diff --git a/README_KAZAKH.md b/README_KAZAKH.md deleted file mode 100644 index b857da2..0000000 --- a/README_KAZAKH.md +++ /dev/null @@ -1,1171 +0,0 @@ -# Кодтау сұхбат университеті - -> Мен мұны бастапқыда бағдарламалық жасақтама инженері болу үшін оқу тақырыптарының қысқаша тізімі ретінде жасадым, -> бірақ ол бүгін көріп отырған үлкен тізімге дейін өсті. Осы оқу жоспарын орындағаннан кейін [мен жұмысқа қабылдандым -> Amazon-да бағдарламалық жасақтаманы әзірлеу инженері ретінде](https://startupnextdoor.com/ive-been-acquired-by-amazon/?src=ciu)! -> Мен сияқты көп оқудың қажеті жоқ шығар. Қалай болғанда да, сізге қажет нәрсенің бәрі осында. -> -> Мен бірнеше ай бойы күніне 8-12 сағат оқыдым. Бұл менің оқиғам: [Google сұхбаты үшін неліктен мен 8 ай бойы толық уақытты оқыдым](https://medium.freecodecamp.org/why-i-studied-full-time-for-8-months-for-a -google-interview-cc662ce9bb13) -> -> **Назар аударыңыз:** Сізге мен сияқты көп оқудың қажеті жоқ. Мен көп уақытымды қажет емес нәрселерге жұмсадым. Бұл туралы қосымша ақпарат төменде. Мен сізге қымбат уақытыңызды жоғалтпай жетуге көмектесемін. -> -> Мұнда келтірілген элементтер сізді кез келген бағдарламалық жасақтама компаниясында техникалық сұхбатқа жақсы дайындайды, -> алыптарды қоса алғанда: Amazon, Facebook, Google және Microsoft. -# Kodtaw suxbat wnïversïteti - -> Men munı bastapqıda bağdarlamalıq jasaqtama ïnjeneri bolw üşin oqw taqırıptarınıñ qısqaşa tizimi retinde jasadım, -> biraq ol bügin körip otırğan ülken tizimge deyin östi. Osı oqw josparın orındağannan keyin [men jumısqa qabıldandım -> Amazon-da bağdarlamalıq jasaqtamanı äzirlew ïnjeneri retinde](https://startupnextdoor.com/ive-been-acquired-by-amazon/?src=ciu)! -> Men sïyaqtı köp oqwdıñ qajeti joq şığar. Qalay bolğanda da, sizge qajet närseniñ bäri osında. -> -> Men birneşe ay boyı künine 8-12 sağat oqıdım. Bul meniñ oqïğam: [Google suxbatı üşin nelikten men 8 ay boyı tolıq waqıttı oqıdım](https://medium.freecodecamp.org/why-i-studied-full-time-for-8-months-for-a -google-interview-cc662ce9bb13) -> -> **Nazar awdarıñız:** Sizge men sïyaqtı köp oqwdıñ qajeti joq. Men köp waqıtımdı qajet emes närselerge jumsadım. Bul twralı qosımşa aqparat tömende. Men sizge qımbat waqıtıñızdı joğaltpay jetwge kömektesemin. -> -> Munda keltirilgen élementter sizdi kez kelgen bağdarlamalıq jasaqtama kompanïyasında texnïkalıq suxbatqa jaqsı dayındaydı, -> alıptardı qosa alğanda: Amazon, Facebook, Google jäne Microsoft. - - -> -> *Сәттілік сізге!* - -<толығырақ> -Аудармалар: - -- [中文版本](аудармалар/README-cn.md) -- [Tiếng Việt - вьетнамша](аудармалар/README-vi.md) -- [Español](аудармалар/README-es.md) -- [Português Brasileiro](аудармалар/README-ptbr.md) -- [Польша](аудармалар/README-pl.md) -- [繁體中文](аудармалар/README-tw.md) -- [Жапондық (日本語)](аудармалар/README-ja.md) -- [Орыс](аудармалар/README-ru.md) -- [Неміс](аудармалар/README-de.md) -- [Бахаса Индонезия](аудармалар/README-id.md) -- [ខ្មែរ - кхмер](аудармалар/README-kh.md) -- [Өзбек](аудармалар/README-uz.md) -- [Болгар](аудармалар/README-bg.md) -- [বাংলা - Bangla](translations/README-bn.md) - - -> -> *Sättilik sizge!* - - -Awdarmalar: - -- [zhōng wén bǎn běn](awdarmalar/README-cn.md) -- [Tiếng Việt - vetnamşa](awdarmalar/README-vi.md) -- [Español](awdarmalar/README-es.md) -- [Português Brasileiro](awdarmalar/README-ptbr.md) -- [Polşa](awdarmalar/README-pl.md) -- [fán tǐ zhōng wén](awdarmalar/README-tw.md) -- [Japondıq (rì běn yǔ)](awdarmalar/README-ja.md) -- [Orıs](awdarmalar/README-ru.md) -- [Nemis](awdarmalar/README-de.md) -- [Baxasa Ïndonezïya](awdarmalar/README-id.md) -- [ខ្មែរ - kxmer](awdarmalar/README-kh.md) -- [Özbek](awdarmalar/README-uz.md) -- [Bolgar](awdarmalar/README-bg.md) -- [bānlā - Bangla](translations/README-bn.md) - - - -
-Translations in progress: - -- [हिन्दी](https://github.com/jwasham/coding-interview-university/issues/81) -- [עברית](https://github.com/jwasham/coding-interview-university/issues/82) -- [Arabic](https://github.com/jwasham/coding-interview-university/issues/98) -- [Turkish](https://github.com/jwasham/coding-interview-university/issues/90) -- [French](https://github.com/jwasham/coding-interview-university/issues/89) -- [Українська](https://github.com/jwasham/coding-interview-university/issues/106) -- [Korean(한국어)](https://github.com/jwasham/coding-interview-university/issues/118) -- [Telugu](https://github.com/jwasham/coding-interview-university/issues/117) -- [Urdu](https://github.com/jwasham/coding-interview-university/issues/519) -- [Thai](https://github.com/jwasham/coding-interview-university/issues/156) -- [Greek](https://github.com/jwasham/coding-interview-university/issues/166) -- [Malayalam](https://github.com/jwasham/coding-interview-university/issues/239) -- [Persian - Farsi](https://github.com/jwasham/coding-interview-university/issues/186) -- [Afrikaans](https://github.com/jwasham/coding-interview-university/issues/1164) - -
- -
-
-

- Become a sponsor and support Coding Interview University! -

-

- Special thanks to: -

-

- -

- Gitpod -
-
-

- Dev environments built for the cloud -

-
-
- Natively integrated with GitLab, GitHub, and Bitbucket, Gitpod automatically and continuously prebuilds dev environments for all your branches. As a result team members can instantly start coding with fresh dev environments for each new task - no matter if you are building a new feature, want to fix a bug, or work on a code review. -
-
-

-
-
- -## Бұл не? - -![Тақтадағы кодтау - HBO арнасының Силикон алқабынан](https://d3j2pkmjtin6ou.cloudfront.net/coding-at-the-whiteboard-silicon-valley.png) - -Бұл менің ірі компанияда бағдарламалық жасақтама инженері болу үшін көп айлық оқу жоспарым. - -**Міндетті:** -* Кодтау бойынша аз тәжірибе (айнымалылар, циклдар, әдістер/функциялар және т.б.) -* Сабыр -* Уақыт - -Бұл веб-әзірлеуге емес, **бағдарламалық қамтамасыз ету инженериясына** арналған оқу жоспары екенін ескеріңіз. Google, Amazon сияқты ірі бағдарламалық қамтамасыз ету компаниялары, -Facebook және Microsoft бағдарламалық жасақтаманы веб-әзірлеуден өзгеше деп санайды. Мысалы, Amazon бар -Frontend инженерлері (FEE) және бағдарламалық жасақтаманы әзірлеу инженерлері (SDE). Бұл 2 бөлек рөл және сұхбат -олар бірдей болмайды, өйткені әрқайсысының өз құзыреті бар. Бұл компаниялар үшін информатика білімі қажет -бағдарламалық қамтамасыз етуді әзірлеу/инженерлік рөлдер. - ---- - -## Мазмұны - -### Оқу жоспары - -- [Бұл не?](#не-ол) -- [Неге оны пайдалану керек?](#why-use-it) -- [Қалай пайдалану керек](#қалай-пайдалану керек) -- [Өзіңізді жеткілікті ақылды емес деп санамаңыз](#сізді жеткілікті түрде ақылды-сезінбеңіз) -- [Бейне ресурстары туралы ескертпе](#a-note-about-video-resources) -- [Бағдарламалау тілін таңдау](#choose-a-programming-language) -- [Дерек құрылымдары мен алгоритмдеріне арналған кітаптар](#деректер құрылымдары мен алгоритмдеріне арналған кітаптар) -- [Интервьюге дайындық кітаптары](#interview-prep-books) -- [Менің қателіктерімді жасамаңыз](#қателіктерімді-жасамаңыз) -- [Жабықпен сіз көрмейсіз](#сіз-көрмейтін-қамтылған) -- [Күнделікті жоспар](#күнделікті-жоспар) -- [Сұрақтарды кодтау тәжірибесі](#coding-question-practice) -- [Кодтау мәселелері](#coding-problems) -## Bul ne? - -![Taqtadağı kodtaw - HBO arnasınıñ Sïlïkon alqabınan](https://d3j2pkmjtin6ou.cloudfront.net/coding-at-the-whiteboard-silicon-valley.png) - -Bul meniñ iri kompanïyada bağdarlamalıq jasaqtama ïnjeneri bolw üşin köp aylıq oqw josparım. - -**Mindetti:** -* Kodtaw boyınşa az täjirïbe (aynımalılar, cïkldar, ädister/fwnkcïyalar jäne t.b.) -* Sabır -* Waqıt - -Bul veb-äzirlewge emes, **bağdarlamalıq qamtamasız etw ïnjenerïyasına** arnalğan oqw josparı ekenin eskeriñiz. Google, Amazon sïyaqtı iri bağdarlamalıq qamtamasız etw kompanïyaları, -Facebook jäne Microsoft bağdarlamalıq jasaqtamanı veb-äzirlewden özgeşe dep sanaydı. Mısalı, Amazon bar -Frontend ïnjenerleri (FEE) jäne bağdarlamalıq jasaqtamanı äzirlew ïnjenerleri (SDE). Bul 2 bölek röl jäne suxbat -olar birdey bolmaydı, öytkeni ärqaysısınıñ öz quzıreti bar. Bul kompanïyalar üşin ïnformatïka bilimi qajet -bağdarlamalıq qamtamasız etwdi äzirlew/ïnjenerlik rölder. - ---- - -## Mazmunı - -### Oqw josparı - -- [Bul ne?](#ne-ol) -- [Nege onı paydalanw kerek?](#why-use-it) -- [Qalay paydalanw kerek](#qalay-paydalanw kerek) -- [Öziñizdi jetkilikti aqıldı emes dep sanamañız](#sizdi jetkilikti türde aqıldı-sezinbeñiz) -- [Beyne reswrstarı twralı eskertpe](#a-note-about-video-resources) -- [Bağdarlamalaw tilin tañdaw](#choose-a-programming-language) -- [Derek qurılımdarı men algorïtmderine arnalğan kitaptar](#derekter qurılımdarı men algorïtmderine arnalğan kitaptar) -- [Ïntervyuge dayındıq kitaptarı](#interview-prep-books) -- [Meniñ qatelikterimdi jasamañız](#qatelikterimdi-jasamañız) -- [Jabıqpen siz körmeysiz](#siz-körmeytin-qamtılğan) -- [Kündelikti jospar](#kündelikti-jospar) -- [Suraqtardı kodtaw täjirïbesi](#coding-question-practice) -- [Kodtaw mäseleleri](#coding-problems) - -### Оқу тақырыптары - -- [Алгоритмдік күрделілік / Үлкен-О / Асимптотикалық талдау](#алгоритмдік-күрделілік--үлкен-о--ассимптотикалық-анализ) -- [Дерек құрылымдары](#деректер құрылымдары) - - [Массивтер](#массив) - - [Байланыстырылған тізімдер](#linked-lists) - - [Стек](#стек) - - [Кезек](#кезек) - - [Хэш кестесі](#хэш-кесте) -- [Қосымша білім](#көп-білім) - - [Екілік іздеу](#екілік іздеу) - - [биттік операциялар](#биттік операциялар) -- [Ағаштар](#ағаштар) - - [Ағаштар - Жазбалар және фон](#ағаштар---жазбалар--фон) - - [Екілік іздеу ағаштары: BSTs](#binary-search-trees-bsts) - - [Үйме / Басымдық кезек / Екілік үйме](#үйме--басымдылық-кезегі--екілік-үйме) - - теңдестірілген іздеу ағаштары (детальдар емес, жалпы түсінік) - - өтулер: алдын ала тапсырыс, тапсырыс, кейінгі тапсырыс, BFS, DFS -- [Сұрыптау](#сұрыптау) - - таңдау - - кірістіру - - үйінді сұрыптау - - жылдам сұрыптау - - біріктіру сұрыптауы -- [Графиктер](#график) - - бағыттады - - бағытталмаған - - көршілестік матрицасы - - іргелес тізім - - өтулер: BFS, DFS -- [Одан да көп білім](#ven-more-bilgi) - - [Рекурсия](#рекурсия) - - [Динамикалық бағдарламалау](#динамикалық-бағдарламалау) - - [Дизайн үлгілері](#design-patterns) - - [Комбинаторика (n таңдау k) & Ықтималдық](#комбинаторика-n-таңдау-k--ықтималдық) - - [NP, NP-Толық және жуықтау алгоритмдері](#np-np-толық-және жуықтау-алгоритмдері) - - [Компьютерлер бағдарламаны қалай өңдейді](#қалай-компьютерлер-бағдарламаны өңдейді) - - [Кэштер](#кэштер) - - [Процестер мен ағындар](#processes-and-threads) - - [Тестілеу](#тестілеу) - - [Жолды іздеу және манипуляциялар](#string-searching--манипуляциялар) - - [Әрекет](# тырысады) - - [Жылжымалы нүкте сандары](#жылжымалы нүкте сандары) - - [Юникод](#уникод) - - [Endianness](#endianness) - - [Networking](#networking) -- [Қорытынды шолу](#соңғы шолу) - -### Жұмысқа орналасу - -- [Түйіндемеңізді жаңарту](#жаңарту-өз түйіндемеңіз) -- [Жұмыс табу](#жұмыс табу) -- [Интервью процесі және жалпы сұхбатқа дайындық](#interview-process--жалпы-интервью-дайындық) -- [Сұхбат қашан келетінін ойлаңыз](#сұхбат келгенде-ойланыңыз) -- [Сұхбат алушыға сұрақтарыңыз бар](#сұхбат алушыға-сұрақтарыңыз бар) -- [Жұмысқа қол жеткізгеннен кейін](#бір рет-жұмысқа-алғаннан кейін) - -**---------------- Осы тармақтың астындағылардың барлығы міндетті емес ----------------** -### Oqw taqırıptarı - -- [Algorïtmdik kürdelilik / Ülken-O / Asïmptotïkalıq taldaw](#algorïtmdik-kürdelilik--ülken-o--assïmptotïkalıq-analïz) -- [Derek qurılımdarı](#derekter qurılımdarı) - - [Massïvter](#massïv) - - [Baylanıstırılğan tizimder](#linked-lists) - - [Stek](#stek) - - [Kezek](#kezek) - - [Xéş kestesi](#xéş-keste) -- [Qosımşa bilim](#köp-bilim) - - [Ekilik izdew](#ekilik izdew) - - [bïttik operacïyalar](#bïttik operacïyalar) -- [Ağaştar](#ağaştar) - - [Ağaştar - Jazbalar jäne fon](#ağaştar---jazbalar--fon) - - [Ekilik izdew ağaştarı: BSTs](#binary-search-trees-bsts) - - [Üyme / Basımdıq kezek / Ekilik üyme](#üyme--basımdılıq-kezegi--ekilik-üyme) - - teñdestirilgen izdew ağaştarı (detaldar emes, jalpı tüsinik) - - ötwler: aldın ala tapsırıs, tapsırıs, keyingi tapsırıs, BFS, DFS -- [Surıptaw](#surıptaw) - - tañdaw - - kiristirw - - üyindi surıptaw - - jıldam surıptaw - - biriktirw surıptawı -- [Grafïkter](#grafïk) - - bağıttadı - - bağıttalmağan - - körşilestik matrïcası - - irgeles tizim - - ötwler: BFS, DFS -- [Odan da köp bilim](#ven-more-bilgi) - - [Rekwrsïya](#rekwrsïya) - - [Dïnamïkalıq bağdarlamalaw](#dïnamïkalıq-bağdarlamalaw) - - [Dïzayn ülgileri](#design-patterns) - - [Kombïnatorïka (n tañdaw k) & Iqtïmaldıq](#kombïnatorïka-n-tañdaw-k--ıqtïmaldıq) - - [NP, NP-Tolıq jäne jwıqtaw algorïtmderi](#np-np-tolıq-jäne jwıqtaw-algorïtmderi) - - [Kompyuterler bağdarlamanı qalay öñdeydi](#qalay-kompyuterler-bağdarlamanı öñdeydi) - - [Kéşter](#kéşter) - - [Procester men ağındar](#processes-and-threads) - - [Testilew](#testilew) - - [Joldı izdew jäne manïpwlyacïyalar](#string-searching--manïpwlyacïyalar) - - [Äreket](# tırısadı) - - [Jıljımalı nükte sandarı](#jıljımalı nükte sandarı) - - [Yunïkod](#wnïkod) - - [Endianness](#endianness) - - [Networking](#networking) -- [Qorıtındı şolw](#soñğı şolw) - -### Jumısqa ornalasw - -- [Tüyindemeñizdi jañartw](#jañartw-öz tüyindemeñiz) -- [Jumıs tabw](#jumıs tabw) -- [Ïntervyu procesi jäne jalpı suxbatqa dayındıq](#interview-process--jalpı-ïntervyu-dayındıq) -- [Suxbat qaşan keletinin oylañız](#suxbat kelgende-oylanıñız) -- [Suxbat alwşığa suraqtarıñız bar](#suxbat alwşığa-suraqtarıñız bar) -- [Jumısqa qol jetkizgennen keyin](#bir ret-jumısqa-alğannan keyin) - -**---------------- Osı tarmaqtıñ astındağılardıñ barlığı mindetti emes ----------------** - -### Қосымша қосымша тақырыптар мен ресурстар - -- [Қосымша кітаптар](#қосымша кітаптар) -- [Жүйені жобалау, масштабтау, деректерді өңдеу](#жүйе дизайны-масштабтау-деректерді өңдеу) (4 жылдан астам тәжірибеңіз болса) -- [Қосымша оқыту](#қосымша-оқыту) - - [Құрастырушылар](#компиляторлар) - - [Emacs және vi(m)](#emacs-and-vim) - - [Unix пәрмен жолы құралдары](#unix-командалық жол құралдары) - - [Ақпарат теориясы](#ақпарат-теория-бейнелер) - - [Паритет және Хамминг коды](#parity--hamming-code-videos) - - [Энтропия](#энтропия) - - [Криптография](#криптография) - - [Сығу](#қысу) - - [Компьютер қауіпсіздігі](#компьютер қауіпсіздігі) - - [Қоқыс жинау](#қоқыс жинау) - - [Параллельді бағдарламалау](#параллельді бағдарламалау) - - [Хабар алмасу, сериялау және кезекке қою жүйелері](#хабарлама-серияландыру-және-кезектеу-жүйелері) - - [A*](#a) - - [Fast Furier Transform](#fast-fourier-transform) - - [Блум сүзгісі](#блум-сүзгісі) - - [HyperLogLog](#hyperloglog) - - [Жергілікті-сезімтал хэштеу](#жергілікті-сезімтал-хэшинг) - - [ван Эмде Боас ағаштары](#ван-емде-боас-ағаштар) - - [Толықтырылған деректер құрылымдары](#augmented-data-structures) - - [Балансталған іздеу ағаштары](#балансталған іздеу ағаштары) - - AVL ағаштары - - Ағаштар - - қызыл/қара ағаштар - - 2-3 іздеу ағаштары - - 2-3-4 ағаш (2-4 ағаш) - - N-ары (Қ-ары, М-ары) ағаштары - - В-ағаштар - - [k-D ағаштары](#k-d-ағаштар) - - [Тізімдерді өткізіп жіберу](#өткізу тізімдері) - - [Желі ағындары](#желі ағындары) - - [Ажыратылған жиындар және одақтарды табу](#disjoint-жинақтар--одақ-табу) - - [Жылдам өңдеуге арналған математика](#жылдам өңдеуге арналған математика) - - [Треап](#treap) - - [Сызықтық бағдарламалау](#linear-бағдарламалау-бейнелер) - - [Геометрия, дөңес корпус](#геометрия-дөңес-корпус-бейнелері) - - [Дискретті математика](#дискретті-математика) -- [Кейбір тақырыптар бойынша қосымша мәліметтер](кейбір тақырыптар бойынша #қосымша-деталь) -- [Бейне сериясы](#бейне сериясы) -- [Информатика курстары](#компьютер-ғылым-курстары) -- [Қағаздар](#қағаз) -### Qosımşa qosımşa taqırıptar men reswrstar - -- [Qosımşa kitaptar](#qosımşa kitaptar) -- [Jüyeni jobalaw, masştabtaw, derekterdi öñdew](#jüye dïzaynı-masştabtaw-derekterdi öñdew) (4 jıldan astam täjirïbeñiz bolsa) -- [Qosımşa oqıtw](#qosımşa-oqıtw) - - [Qurastırwşılar](#kompïlyatorlar) - - [Emacs jäne vi(m)](#emacs-and-vim) - - [Unix pärmen jolı quraldarı](#unix-komandalıq jol quraldarı) - - [Aqparat teorïyası](#aqparat-teorïya-beyneler) - - [Parïtet jäne Xammïng kodı](#parity--hamming-code-videos) - - [Éntropïya](#éntropïya) - - [Krïptografïya](#krïptografïya) - - [Sığw](#qısw) - - [Kompyuter qawipsizdigi](#kompyuter qawipsizdigi) - - [Qoqıs jïnaw](#qoqıs jïnaw) - - [Paralleldi bağdarlamalaw](#paralleldi bağdarlamalaw) - - [Xabar almasw, serïyalaw jäne kezekke qoyu jüyeleri](#xabarlama-serïyalandırw-jäne-kezektew-jüyeleri) - - [A*](#a) - - [Fast Furier Transform](#fast-fourier-transform) - - [Blwm süzgisi](#blwm-süzgisi) - - [HyperLogLog](#hyperloglog) - - [Jergilikti-sezimtal xéştew](#jergilikti-sezimtal-xéşïng) - - [van Émde Boas ağaştarı](#van-emde-boas-ağaştar) - - [Tolıqtırılğan derekter qurılımdarı](#augmented-data-structures) - - [Balanstalğan izdew ağaştarı](#balanstalğan izdew ağaştarı) - - AVL ağaştarı - - Ağaştar - - qızıl/qara ağaştar - - 2-3 izdew ağaştarı - - 2-3-4 ağaş (2-4 ağaş) - - N-arı (Q-arı, M-arı) ağaştarı - - V-ağaştar - - [k-D ağaştarı](#k-d-ağaştar) - - [Tizimderdi ötkizip jiberw](#ötkizw tizimderi) - - [Jeli ağındarı](#jeli ağındarı) - - [Ajıratılğan jïındar jäne odaqtardı tabw](#disjoint-jïnaqtar--odaq-tabw) - - [Jıldam öñdewge arnalğan matematïka](#jıldam öñdewge arnalğan matematïka) - - [Treap](#treap) - - [Sızıqtıq bağdarlamalaw](#linear-bağdarlamalaw-beyneler) - - [Geometrïya, döñes korpws](#geometrïya-döñes-korpws-beyneleri) - - [Dïskretti matematïka](#dïskretti-matematïka) -- [Keybir taqırıptar boyınşa qosımşa mälimetter](keybir taqırıptar boyınşa #qosımşa-detal) -- [Beyne serïyası](#beyne serïyası) -- [Ïnformatïka kwrstarı](#kompyuter-ğılım-kwrstarı) -- [Qağazdar](#qağaz) - -## Оны не үшін қолдану керек? - -Егер сіз ірі компанияда бағдарламалық жасақтама инженері болып жұмыс істегіңіз келсе, бұл сізге білу керек нәрселер. - -Егер сіз мен сияқты информатика бойынша ғылыми дәреже алуды жіберіп алсаңыз, бұл сізді қуып жетіп, өміріңіздің төрт жылын сақтайды. - -Мен бұл жобаны бастаған кезде, мен үйіндіден стекті білмедім, Big-O ештеңе білмедім, ағаштар туралы ештеңе білмедім немесе қалай істеу керектігін білмедім. -графикті айналып өту. Егер мен сұрыптау алгоритмін кодтауым керек болса, бұл қорқынышты болар еді деп айта аламын. -Мен пайдаланған әрбір деректер құрылымы тілге салынған және мен олардың қалай жұмыс істейтінін білмедім -мүлде капюшонның астында. Мен іске қосып жатқан процесс «шығын» бермейінше, жадты ешқашан басқаруға тура келмеді -жад» қатесі пайда болды, содан кейін уақытша шешім табуым керек еді. Мен өмірімде бірнеше көп өлшемді массивтерді қолдандым және -мыңдаған ассоциативті массивтер, бірақ мен ешқашан деректер құрылымдарын нөлден жасаған емеспін. - -Бұл ұзақ жоспар. Бұл сізге айлар алуы мүмкін. Егер сіз мұның көп бөлігімен таныс болсаңыз, бұл сізге әлдеқайда аз уақыт алады. - -## Оны қалай пайдалануға болады - -Төмендегілердің бәрі контур, сондықтан элементтерді жоғарыдан төменге қарай ретімен шешу керек. - -Мен GitHub-тың арнайы белгілеу дәмін, соның ішінде орындалу барысын бақылау үшін тапсырмалар тізімдерін пайдаланамын. - - [GitHub-flavored markdown туралы толығырақ](https://guides.github.com/features/mastering-markdown/#GitHub-flavored-markdown) - -### Егер сіз git қолданбасын пайдаланғыңыз келмесе - -Бұл бетте жоғарғы жағындағы Код түймесін басыңыз, содан кейін «ZIP жүктеп алу» түймесін басыңыз. Файлды ашыңыз және мәтіндік файлдармен жұмыс істей аласыз. - -Белгілеуді түсінетін код өңдегішінде ашық болсаңыз, барлығы жақсы пішімделгенін көресіз. - -![Репоны zip файлы ретінде қалай жүктеп алуға болады](https://d3j2pkmjtin6ou.cloudfront.net/how-to-download-as-zip.png) - -### Егер сіз gitпен ыңғайлы болсаңыз - -Мынадай элементтерді тексеру үшін жаңа тармақ жасаңыз, жақшаға x белгісін қойыңыз: [x] - -1. ***GitHub репосын ашыңыз:*** `https://github.com/jwasham/coding-interview-university` Fork түймесін басу арқылы. -## Onı ne üşin qoldanw kerek? - -Eger siz iri kompanïyada bağdarlamalıq jasaqtama ïnjeneri bolıp jumıs istegiñiz kelse, bul sizge bilw kerek närseler. - -Eger siz men sïyaqtı ïnformatïka boyınşa ğılımï däreje alwdı jiberip alsañız, bul sizdi qwıp jetip, ömiriñizdiñ tört jılın saqtaydı. - -Men bul jobanı bastağan kezde, men üyindiden stekti bilmedim, Big-O eşteñe bilmedim, ağaştar twralı eşteñe bilmedim nemese qalay istew kerektigin bilmedim. -grafïkti aynalıp ötw. Eger men surıptaw algorïtmin kodtawım kerek bolsa, bul qorqınıştı bolar edi dep ayta alamın. -Men paydalanğan ärbir derekter qurılımı tilge salınğan jäne men olardıñ qalay jumıs isteytinin bilmedim -mülde kapyuşonnıñ astında. Men iske qosıp jatqan process «şığın» bermeyinşe, jadtı eşqaşan basqarwğa twra kelmedi -jad» qatesi payda boldı, sodan keyin waqıtşa şeşim tabwım kerek edi. Men ömirimde birneşe köp ölşemdi massïvterdi qoldandım jäne -mıñdağan assocïatïvti massïvter, biraq men eşqaşan derekter qurılımdarın nölden jasağan emespin. - -Bul uzaq jospar. Bul sizge aylar alwı mümkin. Eger siz munıñ köp böligimen tanıs bolsañız, bul sizge äldeqayda az waqıt aladı. - -## Onı qalay paydalanwğa boladı - -Tömendegilerdiñ bäri kontwr, sondıqtan élementterdi joğarıdan tömenge qaray retimen şeşw kerek. - -Men GitHub-tıñ arnayı belgilew dämin, sonıñ işinde orındalw barısın baqılaw üşin tapsırmalar tizimderin paydalanamın. - - [GitHub-flavored markdown twralı tolığıraq](https://guides.github.com/features/mastering-markdown/#GitHub-flavored-markdown) - -### Eger siz git qoldanbasın paydalanğıñız kelmese - -Bul bette joğarğı jağındağı Kod tüymesin basıñız, sodan keyin «ZIP jüktep alw» tüymesin basıñız. Fayldı aşıñız jäne mätindik fayldarmen jumıs istey alasız. - -Belgilewdi tüsinetin kod öñdegişinde aşıq bolsañız, barlığı jaqsı pişimdelgenin köresiz. - -![Reponı zip faylı retinde qalay jüktep alwğa boladı](https://d3j2pkmjtin6ou.cloudfront.net/how-to-download-as-zip.png) - -### Eger siz gitpen ıñğaylı bolsañız - -Mınaday élementterdi tekserw üşin jaña tarmaq jasañız, jaqşağa x belgisin qoyıñız: [x] - -1. ***GitHub reposın aşıñız:*** `https://github.com/jwasham/coding-interview-university` Fork tüymesin basw arqılı. - - -![GitHub репосын ашыңыз](https://d3j2pkmjtin6ou.cloudfront.net/fork-button.png) - -1. Жергілікті репоға клондау: - - ``` - git clone git@github.com:/coding-interview-university.git - CD кодтау-сұхбат-университет - git checkout -b прогресс - git қашықтан jwasham қосу https://github.com/jwasham/coding-interview-university - git fetch --барлығы - ``` - -1. Өзгерістерді аяқтағаннан кейін барлық ұяшықтарды X белгісімен белгілеңіз: - - ``` - git қосу. - git commit -m «X белгіленген» - git rebase jwasham/main - git push --set-upstream бастапқы прогресті - git push --force - ``` - -## Өзіңді жеткілікті ақылды емес деп санама - -- Табысты бағдарламалық жасақтама инженерлері ақылды, бірақ олардың көпшілігі жеткілікті ақылды емес деген сенімсіздікке ие. -- Келесі бейнелер осы сенімсіздікті жеңуге көмектесуі мүмкін: - - [Данышпан программист туралы миф](https://www.youtube.com/watch?v=0SARbwvhupQ) - - [Жалғыз жүру қауіпті: технологиядағы көрінбейтін құбыжықтармен күресу](https://www.youtube.com/watch?v=1i8ylq4j_EY) - -## Бейне ресурстар туралы ескертпе - -Кейбір бейнелер Coursera немесе EdX сыныбына тіркелу арқылы ғана қолжетімді. Бұлар MOOC деп аталады. -Кейде сабақтар сессияда болмайды, сондықтан сізге бірнеше ай күтуге тура келеді, сондықтан сізде кіру мүмкіндігі болмайды. - -Онлайн курс ресурстарын тегін және әрқашан қолжетімді жалпыға қолжетімді көздермен алмастыру тамаша болар еді, -мысалы, YouTube бейнелері (жақсырақ университет лекциялары), сондықтан сіз кез келген уақытта оларды оқи аласыз, -белгілі бір онлайн курс сессияда болғанда ғана емес. - -## Бағдарламалау тілін таңдаңыз - -Сізге кодтау сұхбаттары үшін бағдарламалау тілін таңдау керек, -бірақ сізге информатика ұғымдарын зерттеу үшін қолдануға болатын тілді табу қажет болады. - -Тіл бірдей болғаны дұрыс, сондықтан сізге тек біреуін білу керек. - -### Осы оқу жоспары үшін - -Мен оқу жоспарын жасаған кезде оның көп бөлігінде 2 тілді қолдандым: C және Python - -* C: Өте төмен деңгей. Көрсеткіштермен және жадты бөлу/бөлумен жұмыс істеуге мүмкіндік береді, осылайша деректер құрылымдарын сезінесіз - және сүйектеріңіздегі алгоритмдер. Python немесе Java сияқты жоғары деңгейлі тілдерде олар сізден жасырылады. Күнделікті жұмыста бұл керемет, - бірақ сіз осы төмен деңгейлі деректер құрылымдарының қалай салынғанын үйреніп жатқанда, металға жақын сезіну өте жақсы. - - C барлық жерде бар. Сіз оқу кезінде мысалдарды кітаптардан, лекциялардан, бейнелерден, *барлық жерде* көресіз. - - [The C бағдарламалау тілі, 2-том](https://www.amazon.com/Programming-Language-Brian-W-Kernighan/dp/0131103628) -![GitHub reposın aşıñız](https://d3j2pkmjtin6ou.cloudfront.net/fork-button.png) - -1. Jergilikti repoğa klondaw: - - ``` - git clone git@github.com:/coding-interview-university.git - CD kodtaw-suxbat-wnïversïtet - git checkout -b progress - git qaşıqtan jwasham qosw https://github.com/jwasham/coding-interview-university - git fetch --barlığı - ``` - -1. Özgeristerdi ayaqtağannan keyin barlıq uyaşıqtardı X belgisimen belgileñiz: - - ``` - git qosw. - git commit -m «X belgilengen» - git rebase jwasham/main - git push --set-upstream bastapqı progresti - git push --force - ``` - -## Öziñdi jetkilikti aqıldı emes dep sanama - -- Tabıstı bağdarlamalıq jasaqtama ïnjenerleri aqıldı, biraq olardıñ köpşiligi jetkilikti aqıldı emes degen senimsizdikke ïe. -- Kelesi beyneler osı senimsizdikti jeñwge kömekteswi mümkin: - - [Danışpan programmïst twralı mïf](https://www.youtube.com/watch?v=0SARbwvhupQ) - - [Jalğız jürw qawipti: texnologïyadağı körinbeytin qubıjıqtarmen küresw](https://www.youtube.com/watch?v=1i8ylq4j_EY) - -## Beyne reswrstar twralı eskertpe - -Keybir beyneler Coursera nemese EdX sınıbına tirkelw arqılı ğana qoljetimdi. Bular MOOC dep ataladı. -Keyde sabaqtar sessïyada bolmaydı, sondıqtan sizge birneşe ay kütwge twra keledi, sondıqtan sizde kirw mümkindigi bolmaydı. - -Onlayn kwrs reswrstarın tegin jäne ärqaşan qoljetimdi jalpığa qoljetimdi közdermen almastırw tamaşa bolar edi, -mısalı, YouTube beyneleri (jaqsıraq wnïversïtet lekcïyaları), sondıqtan siz kez kelgen waqıtta olardı oqï alasız, -belgili bir onlayn kwrs sessïyada bolğanda ğana emes. - -## Bağdarlamalaw tilin tañdañız - -Sizge kodtaw suxbattarı üşin bağdarlamalaw tilin tañdaw kerek, -biraq sizge ïnformatïka uğımdarın zerttew üşin qoldanwğa bolatın tildi tabw qajet boladı. - -Til birdey bolğanı durıs, sondıqtan sizge tek birewin bilw kerek. - -### Osı oqw josparı üşin - -Men oqw josparın jasağan kezde onıñ köp böliginde 2 tildi qoldandım: C jäne Python - -* C: Öte tömen deñgey. Körsetkiştermen jäne jadtı bölw/bölwmen jumıs istewge mümkindik beredi, osılayşa derekter qurılımdarın sezinesiz - jäne süyekteriñizdegi algorïtmder. Python nemese Java sïyaqtı joğarı deñgeyli tilderde olar sizden jasırıladı. Kündelikti jumısta bul keremet, - biraq siz osı tömen deñgeyli derekter qurılımdarınıñ qalay salınğanın üyrenip jatqanda, metalğa jaqın sezinw öte jaqsı. - - C barlıq jerde bar. Siz oqw kezinde mısaldardı kitaptardan, lekcïyalardan, beynelerden, *barlıq jerde* köresiz. - - [The C bağdarlamalaw tili, 2-tom](https://www.amazon.com/Programming-Language-Brian-W-Kernighan/dp/0131103628) - - - Бұл қысқа кітап, бірақ ол сізге Си тілін жақсы меңгеруге мүмкіндік береді және егер сіз оны аздап үйренсеңіз - тез шеберлікке ие боласыз. Си түсіну бағдарламалар мен жадтың қалай жұмыс істейтінін түсінуге көмектеседі. - - Кітаптың тереңіне барудың (тіпті оны аяқтаудың) қажеті жоқ. Си тілінде оқуға және жазуға ыңғайлы жерге жетіңіз. - - [Кітаптағы сұрақтарға жауаптар](https://github.com/lekkas/c-algorithms) -* Python: Заманауи және өте мәнерлі, мен оны білдім, себебі бұл өте пайдалы және сұхбатта азырақ код жазуға мүмкіндік береді. - -Бұл менің басымдылығым. Сіз өзіңізге ұнайтын нәрсені жасайсыз, әрине. - -Бұл сізге қажет болмауы мүмкін, бірақ жаңа тілді үйренуге арналған бірнеше сайттар: -- [Жаттығу](https://exercism.org/tracks) -- [Codewars](http://www.codewars.com) -- [Codility](https://codility.com/programmers/) -- [HackerEarth](https://www.hackerearth.com/) -- [Sphere Online Judge (spoj)](http://www.spoj.com/) -- [Codechef](https://www.codechef.com/) -- [Код күштері](https://codeforces.com/) -- [Scaler тақырыптары](https://www.scaler.com/topics/) - -### Кодтау сұхбаты үшін - -Сұхбаттың кодтау бөлігін орындау үшін өзіңізге ыңғайлы тілді пайдалануға болады, бірақ ірі компаниялар үшін бұл дұрыс таңдау: - -- C++ -- Java -- Python - -Сіз оларды да пайдалана аласыз, бірақ алдымен оқып шығыңыз. Ескертулер болуы мүмкін: - -- JavaScript -- Рубин - -Сұхбат үшін тілді таңдау туралы жазған мақалам: -[Кодтау сұхбаты үшін бір тілді таңдаңыз](https://startupnextdoor.com/important-pick-one-language-for-the-coding-interview/). -Бұл менің постыма негізделген түпнұсқа мақала: [Сұхбаттар үшін бағдарламалау тілін таңдау](https://web.archive.org/web/20210516054124/http://blog.codingforinterviews.com/best-programming-language- жұмыс/) - -Сіз тілде өте ыңғайлы және білімді болуыңыз керек. -- Bul qısqa kitap, biraq ol sizge Sï tilin jaqsı meñgerwge mümkindik beredi jäne eger siz onı azdap üyrenseñiz - tez şeberlikke ïe bolasız. Sï tüsinw bağdarlamalar men jadtıñ qalay jumıs isteytinin tüsinwge kömektesedi. - - Kitaptıñ tereñine barwdıñ (tipti onı ayaqtawdıñ) qajeti joq. Sï tilinde oqwğa jäne jazwğa ıñğaylı jerge jetiñiz. - - [Kitaptağı suraqtarğa jawaptar](https://github.com/lekkas/c-algorithms) -* Python: Zamanawï jäne öte mänerli, men onı bildim, sebebi bul öte paydalı jäne suxbatta azıraq kod jazwğa mümkindik beredi. - -Bul meniñ basımdılığım. Siz öziñizge unaytın närseni jasaysız, ärïne. - -Bul sizge qajet bolmawı mümkin, biraq jaña tildi üyrenwge arnalğan birneşe sayttar: -- [Jattığw](https://exercism.org/tracks) -- [Codewars](http://www.codewars.com) -- [Codility](https://codility.com/programmers/) -- [HackerEarth](https://www.hackerearth.com/) -- [Sphere Online Judge (spoj)](http://www.spoj.com/) -- [Codechef](https://www.codechef.com/) -- [Kod küşteri](https://codeforces.com/) -- [Scaler taqırıptarı](https://www.scaler.com/topics/) - -### Kodtaw suxbatı üşin - -Suxbattıñ kodtaw böligin orındaw üşin öziñizge ıñğaylı tildi paydalanwğa boladı, biraq iri kompanïyalar üşin bul durıs tañdaw: - -- C++ -- Java -- Python - -Siz olardı da paydalana alasız, biraq aldımen oqıp şığıñız. Eskertwler bolwı mümkin: - -- JavaScript -- Rwbïn - -Suxbat üşin tildi tañdaw twralı jazğan maqalam: -[Kodtaw suxbatı üşin bir tildi tañdañız](https://startupnextdoor.com/important-pick-one-language-for-the-coding-interview/). -Bul meniñ postıma negizdelgen tüpnusqa maqala: [Suxbattar üşin bağdarlamalaw tilin tañdaw](https://web.archive.org/web/20210516054124/http://blog.codingforinterviews.com/best-programming-language- jumıs/) - -Siz tilde öte ıñğaylı jäne bilimdi bolwıñız kerek. - - -Таңдау туралы толығырақ оқыңыз: -- [Кодтау сұхбаты үшін дұрыс тілді таңдаңыз](http://www.byte-by-byte.com/choose-the-right-language-for-your-coding-interview/) - -[Тілге қатысты ресурстарды осы жерден қараңыз](programming-language-resources.md) - -## Деректер құрылымдары мен алгоритмдерге арналған кітаптар - -Бұл кітап сіздің информатика ғылымының негізін қалады. - -Сізге ыңғайлы тілде біреуін ғана таңдаңыз. Сіз көп оқумен және кодтаумен айналысатын боласыз. - -### C - -- [C тіліндегі алгоритмдер, 1-5 бөліктері (бума), 3-ші басылым](https://www.amazon.com/Algorithms-Parts-1-5-Bundle-Fundamentals/dp/0201756080) - - Негіздер, деректер құрылымдары, сұрыптау, іздеу және графикалық алгоритмдер - -### Python - -- [Python тіліндегі деректер құрылымдары мен алгоритмдері](https://www.amazon.com/Structures-Algorithms-Python-Michael-Goodrich/dp/1118290275/) - - Гудрих, Тамассия, Голдвассер - - Маған бұл кітап ұнады. Ол барлығын және т.б. қамтыды. - - Питоникалық код - - менің жарқыраған кітабым туралы есеп: https://startupnextdoor.com/book-report-data-structures-and-algorithms-in-python/ - -### Java - -Сенің таңдауың: - -- Гудрих, Тамассия, Голдвассер - - [Java тіліндегі деректер құрылымдары мен алгоритмдері](https://www.amazon.com/Data-Structures-Algorithms-Michael-Goodrich/dp/1118771338/) -- Седжвик пен Уэйн: - - [Алгоритмдер](https://www.amazon.com/Algorithms-4th-Robert-Sedgewick/dp/032157351X/) - - Кітапты қамтитын тегін Coursera курсы (авторлар үйретеді!): - - [Algorithms I](https://www.coursera.org/learn/algorithms-part1) - - [Алгоритмдер II](https://www.coursera.org/learn/algorithms-part2) - -### C++ -Tañdaw twralı tolığıraq oqıñız: -- [Kodtaw suxbatı üşin durıs tildi tañdañız](http://www.byte-by-byte.com/choose-the-right-language-for-your-coding-interview/) - -[Tilge qatıstı reswrstardı osı jerden qarañız](programming-language-resources.md) - -## Derekter qurılımdarı men algorïtmderge arnalğan kitaptar - -Bul kitap sizdiñ ïnformatïka ğılımınıñ negizin qaladı. - -Sizge ıñğaylı tilde birewin ğana tañdañız. Siz köp oqwmen jäne kodtawmen aynalısatın bolasız. - -### C - -- [C tilindegi algorïtmder, 1-5 bölikteri (bwma), 3-şi basılım](https://www.amazon.com/Algorithms-Parts-1-5-Bundle-Fundamentals/dp/0201756080) - - Negizder, derekter qurılımdarı, surıptaw, izdew jäne grafïkalıq algorïtmder - -### Python - -- [Python tilindegi derekter qurılımdarı men algorïtmderi](https://www.amazon.com/Structures-Algorithms-Python-Michael-Goodrich/dp/1118290275/) - - Gwdrïx, Tamassïya, Goldvasser - - Mağan bul kitap unadı. Ol barlığın jäne t.b. qamtıdı. - - Pïtonïkalıq kod - - meniñ jarqırağan kitabım twralı esep: https://startupnextdoor.com/book-report-data-structures-and-algorithms-in-python/ - -### Java - -Seniñ tañdawıñ: - -- Gwdrïx, Tamassïya, Goldvasser - - [Java tilindegi derekter qurılımdarı men algorïtmderi](https://www.amazon.com/Data-Structures-Algorithms-Michael-Goodrich/dp/1118771338/) -- Sedjvïk pen Wéyn: - - [Algorïtmder](https://www.amazon.com/Algorithms-4th-Robert-Sedgewick/dp/032157351X/) - - Kitaptı qamtïtın tegin Coursera kwrsı (avtorlar üyretedi!): - - [Algorithms I](https://www.coursera.org/learn/algorithms-part1) - - [Algorïtmder II](https://www.coursera.org/learn/algorithms-part2) - -### C++ - -Сенің таңдауың: - -- Гудрих, Тамассия және тау - - [C++ тіліндегі деректер құрылымдары мен алгоритмдері, 2-ші басылым](https://www.amazon.com/Data-Structures-Algorithms-Michael-Goodrich/dp/0470383275) -- Седжвик пен Уэйн - - [C++ тіліндегі алгоритмдер, 1-4 бөлімдер: негіздері, деректер құрылымы, сұрыптау, іздеу](https://www.amazon.com/Algorithms-Parts-1-4-Fundamentals-Structure/dp/0201350882/) - - [C++ тіліндегі алгоритмдер 5-бөлім: Графикалық алгоритмдер](https://www.amazon.com/Algorithms-Part-Graph-3rd-Pt-5/dp/0201361183/) - -## Сұхбатқа дайындық кітаптары - -Сізге бұлардың жиынтығын сатып алудың қажеті жоқ. Шынымды айтсам, «кодтау сұхбатын бұзу» жеткілікті шығар, -бірақ мен өзіме көбірек тәжірибе беру үшін көбірек сатып алдым. Бірақ мен әрқашан тым көп істеймін. - -Мен бұл екеуін де сатып алдым. Олар маған көп тәжірибе берді. - -- [Ашық болған сұхбаттарды бағдарламалау: сұхбат арқылы жолыңызды кодтау, 4-ші басылым](https://www.amazon.com/Programming-Interviews-Exposed-Through-Interview/dp/111941847X/) - - C++ және Java тілінде жауаптар - - Бұл кодтау сұхбатын бұзу үшін жақсы қыздыру - - Өте қиын емес. Көптеген мәселелер сұхбатта көретіннен оңай болуы мүмкін (мен оқығанымнан) -- [Кодтау сұхбатын бұзу, 6-шы басылым](http://www.amazon.com/Cracking-Coding-Interview-6th-Programming/dp/0984782850/) - - Java тілінде жауаптар - -### Егер сізде қосымша уақыт болса: - -Біреуін таңдаңыз: - -- [Бағдарламалау сұхбаттарының элементтері (C++ нұсқасы)](https://www.amazon.com/Elements-Programming-Interviews-Insiders-Guide/dp/1479274836) -- [Python тіліндегі сұхбаттарды бағдарламалау элементтері](https://www.amazon.com/Elements-Programming-Interviews-Python-Insiders/dp/1537713949/) -- [Бағдарламалау сұхбаттарының элементтері (Java нұсқасы)](https://www.amazon.com/Elements-Programming-Interviews-Java-Insiders/dp/1517435803/) -Seniñ tañdawıñ: - -- Gwdrïx, Tamassïya jäne taw - - [C++ tilindegi derekter qurılımdarı men algorïtmderi, 2-şi basılım](https://www.amazon.com/Data-Structures-Algorithms-Michael-Goodrich/dp/0470383275) -- Sedjvïk pen Wéyn - - [C++ tilindegi algorïtmder, 1-4 bölimder: negizderi, derekter qurılımı, surıptaw, izdew](https://www.amazon.com/Algorithms-Parts-1-4-Fundamentals-Structure/dp/0201350882/) - - [C++ tilindegi algorïtmder 5-bölim: Grafïkalıq algorïtmder](https://www.amazon.com/Algorithms-Part-Graph-3rd-Pt-5/dp/0201361183/) - -## Suxbatqa dayındıq kitaptarı - -Sizge bulardıñ jïıntığın satıp alwdıñ qajeti joq. Şınımdı aytsam, «kodtaw suxbatın buzw» jetkilikti şığar, -biraq men özime köbirek täjirïbe berw üşin köbirek satıp aldım. Biraq men ärqaşan tım köp isteymin. - -Men bul ekewin de satıp aldım. Olar mağan köp täjirïbe berdi. - -- [Aşıq bolğan suxbattardı bağdarlamalaw: suxbat arqılı jolıñızdı kodtaw, 4-şi basılım](https://www.amazon.com/Programming-Interviews-Exposed-Through-Interview/dp/111941847X/) - - C++ jäne Java tilinde jawaptar - - Bul kodtaw suxbatın buzw üşin jaqsı qızdırw - - Öte qïın emes. Köptegen mäseleler suxbatta köretinnen oñay bolwı mümkin (men oqığanımnan) -- [Kodtaw suxbatın buzw, 6-şı basılım](http://www.amazon.com/Cracking-Coding-Interview-6th-Programming/dp/0984782850/) - - Java tilinde jawaptar - -### Eger sizde qosımşa waqıt bolsa: - -Birewin tañdañız: - -- [Bağdarlamalaw suxbattarınıñ élementteri (C++ nusqası)](https://www.amazon.com/Elements-Programming-Interviews-Insiders-Guide/dp/1479274836) -- [Python tilindegi suxbattardı bağdarlamalaw élementteri](https://www.amazon.com/Elements-Programming-Interviews-Python-Insiders/dp/1537713949/) -- [Bağdarlamalaw suxbattarınıñ élementteri (Java nusqası)](https://www.amazon.com/Elements-Programming-Interviews-Java-Insiders/dp/1517435803/) - -- [Компаньон жобасы - Кітаптағы әрбір мәселеге арналған әдістемелер мен сынақ жағдайлары](https://github.com/gardncl/elements-of-programming-interviews) - -## Менің қателіктерімді жасама - -Бұл тізім бірнеше ай бойы өсті және иә, ол бақылаудан шықты. - -Сізге жақсырақ тәжірибе алу үшін мен бірнеше қателіктер жібердім. Ал сіз айлар уақытыңызды үнемдейсіз. - -### 1. Сіз мұның бәрін есте сақтамайсыз - -Мен бірнеше сағат бейнелерді көрдім және көптеген жазбалар алдым, ал бірнеше ай өткен соң есімде жоқ көп нәрсе болды. Мен 3 күн жүрдім -Жазбаларым арқылы және флешкарталар жасау арқылы, мен қарап шығу үшін. Маған бұл білімнің бәрі қажет емес еді. - -Менің қателіктерімді жібермеу үшін оқыңыз: - -[Информатика білімін сақтау](https://startupnextdoor.com/retaining-computer-science-knowledge/). - -### 2. Flashcards пайдаланыңыз - -Мәселені шешу үшін мен шағын флэшкарталар сайтын жасадым, онда мен 2 түрдегі флэшкарталарды қоса аламын: жалпы және код. -Әр картаның пішімі әртүрлі. Мен қай жерде болсам да, телефонда немесе планшетте қарап шығу үшін мобильді веб-сайт жасадым. - -Өзіңізді тегін жасаңыз: - -- [Flashcards сайтының репосы](https://github.com/jwasham/computer-science-flash-cards) - -**Флешкарталарымды пайдалануды ұсынбаймын.** Олардың саны тым көп және олардың көпшілігі сізге қажет емес ұсақ-түйектер. - -Бірақ мені тыңдағың келмесе, мынаны айтасың: -- [Менің флэш карталарымның дерекқорым (1200 карта)](https://github.com/jwasham/computer-science-flash-cards/blob/main/cards-jwasham.db): -- [Менің флэш карталарымның дерекқорым (экстремалды - 1800 карта)](https://github.com/jwasham/computer-science-flash-cards/blob/main/cards-jwasham-extreme.db): -- [Kompanon jobası - Kitaptağı ärbir mäselege arnalğan ädistemeler men sınaq jağdayları](https://github.com/gardncl/elements-of-programming-interviews) - -## Meniñ qatelikterimdi jasama - -Bul tizim birneşe ay boyı östi jäne ïä, ol baqılawdan şıqtı. - -Sizge jaqsıraq täjirïbe alw üşin men birneşe qatelikter jiberdim. Al siz aylar waqıtıñızdı ünemdeysiz. - -### 1. Siz munıñ bärin este saqtamaysız - -Men birneşe sağat beynelerdi kördim jäne köptegen jazbalar aldım, al birneşe ay ötken soñ esimde joq köp närse boldı. Men 3 kün jürdim -Jazbalarım arqılı jäne fleşkartalar jasaw arqılı, men qarap şığw üşin. Mağan bul bilimniñ bäri qajet emes edi. - -Meniñ qatelikterimdi jibermew üşin oqıñız: - -[Ïnformatïka bilimin saqtaw](https://startupnextdoor.com/retaining-computer-science-knowledge/). - -### 2. Flashcards paydalanıñız - -Mäseleni şeşw üşin men şağın fléşkartalar saytın jasadım, onda men 2 türdegi fléşkartalardı qosa alamın: jalpı jäne kod. -Är kartanıñ pişimi ärtürli. Men qay jerde bolsam da, telefonda nemese planşette qarap şığw üşin mobïldi veb-sayt jasadım. - -Öziñizdi tegin jasañız: - -- [Flashcards saytınıñ reposı](https://github.com/jwasham/computer-science-flash-cards) - -**Fleşkartalarımdı paydalanwdı usınbaymın.** Olardıñ sanı tım köp jäne olardıñ köpşiligi sizge qajet emes usaq-tüyekter. - -Biraq meni tıñdağıñ kelmese, mınanı aytasıñ: -- [Meniñ fléş kartalarımnıñ derekqorım (1200 karta)](https://github.com/jwasham/computer-science-flash-cards/blob/main/cards-jwasham.db): -- [Meniñ fléş kartalarımnıñ derekqorım (ékstremaldı - 1800 karta)](https://github.com/jwasham/computer-science-flash-cards/blob/main/cards-jwasham-extreme.db): - -Есіңізде болсын, мен шектен шығып кеттім және ассемблер тілі мен Python тривиасынан бастап машиналық оқыту мен статистикаға дейін барлығын қамтитын карталарым бар. -Бұл талап етілетін нәрсе үшін тым көп. - -**Флешкарталар туралы ескертпе:** Жауапты білетіндігіңізді бірінші рет танысаңыз, оны белгілі деп белгілемеңіз. Сіз көруіңіз керек -сол картаны және оны шынымен білмей тұрып, оған бірнеше рет дұрыс жауап беріңіз. Қайталау бұл білімді тереңдетеді -сіздің миыңыз. - -Менің флэшкарта сайтымды пайдаланудың баламасы [Anki](http://ankisrs.net/), ол маған бірнеше рет ұсынылды. -Ол есте сақтауға көмектесу үшін қайталау жүйесін пайдаланады. Бұл пайдаланушыға ыңғайлы, барлық платформаларда қол жетімді және бұлтты синхрондау жүйесі бар. -Оның құны iOS жүйесінде $25, бірақ басқа платформаларда тегін. - -Anki пішіміндегі флэшкарта дерекқорым: https://ankiweb.net/shared/info/25173560 (рахмет [@xiewenya](https://github.com/xiewenya)). - -Кейбір студенттер бос орынмен пішімдеу мәселелерін атап өтті, оларды келесі әрекеттерді орындау арқылы шешуге болады: палубаны ашу, картаны өңдеу, карталарды басу, «стильдеу» радио түймешігін таңдау, «ақ кеңістік: pre;» мүшесін қосу. карта класына. - -### 3. Оқу барысында сұхбат сұрақтарын кодтаңыз - -БҰЛ ӨТЕ МАҢЫЗДЫ. - -Деректер құрылымдары мен алгоритмдерін үйрену кезінде сұхбат сұрақтарын кодтауды бастаңыз. - -Сіз үйреніп жатқан нәрсені мәселелерді шешуге қолдануыңыз керек, әйтпесе ұмытып кетесіз. Мен бұл қателік жасадым. - -Тақырыпты біліп болғаннан кейін және онымен өзіңізді біршама ыңғайлы сезінесіз, мысалы, **байланысты тізімдер**: -1. [кодтау сұхбат кітаптарының] (#interview-prep-books) бірін ашыңыз (немесе төменде берілген кодтау мәселесіне арналған веб-сайттар) -1. Байланыстырылған тізімдерге қатысты 2 немесе 3 сұрақ қойыңыз. -1. Келесі оқу тақырыбына көшу. -1. Кейінірек кері оралып, басқа 2 немесе 3 байланыстырылған тізім мәселесін орындаңыз. -1. Мұны әрбір жаңа тақырыпты үйренген сайын орындаңыз. - -**Мәселелерді кейін емес, осының бәрін үйреніп жатқанда жасай беріңіз.** - -Сіз білім үшін емес, білімді қалай қолданасыз. - -Бұл үшін төменде келтірілген көптеген ресурстар бар. Жалғастыру. - -### 4. Фокус - -Қымбат уақытты алатын көптеген алаңдаушылықтар бар. Фокус пен шоғырлану қиын. Музыканы қосыңыз -мәтінсіз және сіз өте жақсы назар аудара аласыз. - -## Нені көрмейсіз - -Бұл кең таралған технологиялар, бірақ осы зерттеу жоспарының бөлігі емес: - -- SQL -- Javascript -- HTML, CSS және басқа интерфейстік технологиялар - -## Күнделікті жоспар - -Бұл курс көптеген тақырыптарды қамтиды. Олардың әрқайсысы сізге бірнеше күн немесе тіпті бір апта немесе одан да көп уақытты алады. Бұл сіздің кестеңізге байланысты. - -Күн сайын тізімдегі келесі тақырыпты алыңыз, сол тақырып бойынша бірнеше бейнелерді қараңыз, содан кейін іске асыруды жазыңыз -осы курс үшін таңдаған тілдегі деректер құрылымы немесе алгоритм. -Esiñizde bolsın, men şekten şığıp kettim jäne assembler tili men Python trïvïasınan bastap maşïnalıq oqıtw men statïstïkağa deyin barlığın qamtïtın kartalarım bar. -Bul talap etiletin närse üşin tım köp. - -**Fleşkartalar twralı eskertpe:** Jawaptı biletindigiñizdi birinşi ret tanısañız, onı belgili dep belgilemeñiz. Siz körwiñiz kerek -sol kartanı jäne onı şınımen bilmey turıp, oğan birneşe ret durıs jawap beriñiz. Qaytalaw bul bilimdi tereñdetedi -sizdiñ mïıñız. - -Meniñ fléşkarta saytımdı paydalanwdıñ balaması [Anki](http://ankisrs.net/), ol mağan birneşe ret usınıldı. -Ol este saqtawğa kömektesw üşin qaytalaw jüyesin paydalanadı. Bul paydalanwşığa ıñğaylı, barlıq platformalarda qol jetimdi jäne bulttı sïnxrondaw jüyesi bar. -Onıñ qunı iOS jüyesinde $25, biraq basqa platformalarda tegin. - -Anki pişimindegi fléşkarta derekqorım: https://ankiweb.net/shared/info/25173560 (raxmet [@xiewenya](https://github.com/xiewenya)). - -Keybir stwdentter bos orınmen pişimdew mäselelerin atap ötti, olardı kelesi äreketterdi orındaw arqılı şeşwge boladı: palwbanı aşw, kartanı öñdew, kartalardı basw, «stïldew» radïo tüymeşigin tañdaw, «aq keñistik: pre;» müşesin qosw. karta klasına. - -### 3. Oqw barısında suxbat suraqtarın kodtañız - -BUL ÖTE MAÑIZDI. - -Derekter qurılımdarı men algorïtmderin üyrenw kezinde suxbat suraqtarın kodtawdı bastañız. - -Siz üyrenip jatqan närseni mäselelerdi şeşwge qoldanwıñız kerek, äytpese umıtıp ketesiz. Men bul qatelik jasadım. - -Taqırıptı bilip bolğannan keyin jäne onımen öziñizdi birşama ıñğaylı sezinesiz, mısalı, **baylanıstı tizimder**: -1. [kodtaw suxbat kitaptarınıñ] (#interview-prep-books) birin aşıñız (nemese tömende berilgen kodtaw mäselesine arnalğan veb-sayttar) -1. Baylanıstırılğan tizimderge qatıstı 2 nemese 3 suraq qoyıñız. -1. Kelesi oqw taqırıbına köşw. -1. Keyinirek keri oralıp, basqa 2 nemese 3 baylanıstırılğan tizim mäselesin orındañız. -1. Munı ärbir jaña taqırıptı üyrengen sayın orındañız. - -**Mäselelerdi keyin emes, osınıñ bärin üyrenip jatqanda jasay beriñiz.** - -Siz bilim üşin emes, bilimdi qalay qoldanasız. - -Bul üşin tömende keltirilgen köptegen reswrstar bar. Jalğastırw. - -### 4. Fokws - -Qımbat waqıttı alatın köptegen alañdawşılıqtar bar. Fokws pen şoğırlanw qïın. Mwzıkanı qosıñız -mätinsiz jäne siz öte jaqsı nazar awdara alasız. - -## Neni körmeysiz - -Bul keñ taralğan texnologïyalar, biraq osı zerttew josparınıñ böligi emes: - -- SQL -- Javascript -- HTML, CSS jäne basqa ïnterfeystik texnologïyalar - -## Kündelikti jospar - -Bul kwrs köptegen taqırıptardı qamtïdı. Olardıñ ärqaysısı sizge birneşe kün nemese tipti bir apta nemese odan da köp waqıttı aladı. Bul sizdiñ kesteñizge baylanıstı. - -Kün sayın tizimdegi kelesi taqırıptı alıñız, sol taqırıp boyınşa birneşe beynelerdi qarañız, sodan keyin iske asırwdı jazıñız -osı kwrs üşin tañdağan tildegi derekter qurılımı nemese algorïtm. - -- ### Хэш кестесі - - [ ] Бейнелер: - - [ ] [Тізбекпен хэштеу (бейне)](https://www.youtube.com/watch?v=0M_kIqhwbFo&list=PLUl4u3cNGP61Oq3tWYp6V_F-5jb5L2iHb&index=8) - - [ ] [Кестені еселеу, Карп-Рабин (бейне)](https://www.youtube.com/watch?v=BRO7mVIFt08&index=9&list=PLUl4u3cNGP61Oq3tWYp6V_F-5jb5L2iHb) - - [ ] [Ашық адрестеу, криптографиялық хэштеу (бейне)](https://www.youtube.com/watch?v=rvdJDijO2Ro&index=10&list=PLUl4u3cNGP61Oq3tWYp6V_F-5jb5L2iHb) - - [ ] [PyCon 2010: Құдіретті сөздік (бейне)](https://www.youtube.com/watch?v=C4Kc8xzcA68) - - [ ] [PyCon 2017: The Dictionary Even Mightier (бейне)](https://www.youtube.com/watch?v=66P5FMkWoVU) - - [ ] [(Жетілдірілген) рандомизация: әмбебап және тамаша хэштеу (бейне)](https://www.youtube.com/watch?v=z0lJ2k0sl1g&list=PLUl4u3cNGP6317WaSNfmCvGym2ucw3oGp&index=11) - - [ ] [(Жетілдірілген) Керемет хэштеу (бейне)](https://www.youtube.com/watch?v=N0COwN14gt0&list=PL2B4EEwhKD-NbwZ4ezj7gyc_3yNrojKM9&index=4) - - - [ ] Онлайн курстар: - - [ ] [Негізгі хэш кестелері (бейне)](https://www.coursera.org/lecture/data-structures-optimizing-performance/core-hash-tables-m7UuP) - - [ ] [Дерек құрылымдары (бейне)](https://www.coursera.org/learn/data-structures/home/week/4) - - [ ] [Телефон кітапшасының мәселесі (бейне)](https://www.coursera.org/lecture/data-structures/phone-book-problem-NYZZP) - - [ ] таратылған хэш кестелері: - - [Dropbox жүйесінде жылдам жүктеп салулар және жадты оңтайландыру (бейне)](https://www.coursera.org/lecture/data-structures/instant-uploads-and-storage-optimization-in-dropbox-DvaIb) - - [Таратылған хэш кестелері (бейне)](https://www.coursera.org/lecture/data-structures/distributed-hash-tables-tvH8H) - - - [ ] Сызықтық зондтау арқылы массивпен орындаңыз - - хэш(k, m) - m хэш кестесінің өлшемі - - қосу(кілт, мән) - кілт бұрыннан бар болса, мәнді жаңартыңыз - - бар (кілт) - - алу (кілт) - - жою (кілт) -- ### Xéş kestesi - - [ ] Beyneler: - - [ ] [Tizbekpen xéştew (beyne)](https://www.youtube.com/watch?v=0M_kIqhwbFo&list=PLUl4u3cNGP61Oq3tWYp6V_F-5jb5L2iHb&index=8) - - [ ] [Kesteni eselew, Karp-Rabïn (beyne)](https://www.youtube.com/watch?v=BRO7mVIFt08&index=9&list=PLUl4u3cNGP61Oq3tWYp6V_F-5jb5L2iHb) - - [ ] [Aşıq adrestew, krïptografïyalıq xéştew (beyne)](https://www.youtube.com/watch?v=rvdJDijO2Ro&index=10&list=PLUl4u3cNGP61Oq3tWYp6V_F-5jb5L2iHb) - - [ ] [PyCon 2010: Qudiretti sözdik (beyne)](https://www.youtube.com/watch?v=C4Kc8xzcA68) - - [ ] [PyCon 2017: The Dictionary Even Mightier (beyne)](https://www.youtube.com/watch?v=66P5FMkWoVU) - - [ ] [(Jetildirilgen) randomïzacïya: ämbebap jäne tamaşa xéştew (beyne)](https://www.youtube.com/watch?v=z0lJ2k0sl1g&list=PLUl4u3cNGP6317WaSNfmCvGym2ucw3oGp&index=11) - - [ ] [(Jetildirilgen) Keremet xéştew (beyne)](https://www.youtube.com/watch?v=N0COwN14gt0&list=PL2B4EEwhKD-NbwZ4ezj7gyc_3yNrojKM9&index=4) - - - [ ] Onlayn kwrstar: - - [ ] [Negizgi xéş kesteleri (beyne)](https://www.coursera.org/lecture/data-structures-optimizing-performance/core-hash-tables-m7UuP) - - [ ] [Derek qurılımdarı (beyne)](https://www.coursera.org/learn/data-structures/home/week/4) - - [ ] [Telefon kitapşasınıñ mäselesi (beyne)](https://www.coursera.org/lecture/data-structures/phone-book-problem-NYZZP) - - [ ] taratılğan xéş kesteleri: - - [Dropbox jüyesinde jıldam jüktep salwlar jäne jadtı oñtaylandırw (beyne)](https://www.coursera.org/lecture/data-structures/instant-uploads-and-storage-optimization-in-dropbox-DvaIb) - - [Taratılğan xéş kesteleri (beyne)](https://www.coursera.org/lecture/data-structures/distributed-hash-tables-tvH8H) - - - [ ] Sızıqtıq zondtaw arqılı massïvpen orındañız - - xéş(k, m) - m xéş kestesiniñ ölşemi - - qosw(kilt, män) - kilt burınnan bar bolsa, mändi jañartıñız - - bar (kilt) - - alw (kilt) - - joyu (kilt) - -- ### Хабар алмасу, сериялау және кезекке қою жүйелері - - [Үнемдеу](https://thrift.apache.org/) - - [Оқулық](http://thrift-tutorial.readthedocs.io/en/latest/intro.html) - - [Протокол буферлері](https://developers.google.com/protocol-buffers/) - - [Оқулықтар](https://developers.google.com/protocol-buffers/docs/tutorials) - - [gRPC](http://www.grpc.io/) - - [Java әзірлеушілеріне арналған gRPC 101 (бейне)](https://www.youtube.com/watch?v=5tmPvSe7xXQ&list=PLcTqM9n_dieN0k1nSeN36Z_ppKnvMJoly&index=1) - - [Redis](http://redis.io/) - - [Оқулық](http://try.redis.io/) - - [Amazon SQS (кезек)](https://aws.amazon.com/sqs/) - - [Amazon SNS (pub-sub)](https://aws.amazon.com/sns/) - - [RabbitMQ](https://www.rabbitmq.com/) - - [Бастау](https://www.rabbitmq.com/getstarted.html) - - [Сельдерей](http://www.celeryproject.org/) - - [Сельдереймен алғашқы қадамдар](http://docs.celeryproject.org/en/latest/getting-started/first-steps-with-cellery.html) - - [ZeroMQ](http://zeromq.org/) - - [Кіріспе - Нұсқаулықты оқу](http://zeromq.org/intro:read-the-manual) - - [ActiveMQ](http://activemq.apache.org/) - - [Кафка](http://kafka.apache.org/documentation.html#introduction) - - [MessagePack](http://msgpack.org/index.html) - - [Avro](https://avro.apache.org/) - -- ### A* - - [Іздеу алгоритмі](https://en.wikipedia.org/wiki/A*_search_algorithm) - - [A* Жолды табу (E01: алгоритмді түсіндіру) (бейне)](https://www.youtube.com/watch?v=-L-WgKMFuhE) - -- ### Жылдам Фурье түрлендіруі - - [Фурье түрлендіруіне арналған интерактивті нұсқаулық](https://betterexplained.com/articles/an-interactive-guide-to-the-fourier-transform/) - - [Фурье түрлендіруі дегеніміз не? Ол не үшін қолданылады?](http://www.askamathematician.com/2012/09/q-what-is-a-fourier-transform-what-is-it-used-for/) - - [Фурье түрлендіруі дегеніміз не? (бейне)](https://www.youtube.com/watch?v=Xxut2PN-V8Q) - - [Бөліңіз және жеңіңіз: FFT (бейне)](https://www.youtube.com/watch?v=iTMn0Kt18tg&list=PLUl4u3cNGP6317WaSNfmCvGym2ucw3oGp&index=4) - - [ФФТ-ны түсіну](http://jakevdp.github.io/blog/2013/08/28/understanding-the-fft/) - -- ### Блум сүзгісі - - m бит және k хэштеу функциялары бар Блум сүзгісін ескере отырып, кірістіру және мүшелік сынағы O(k) болып табылады. - - [Блум сүзгілері (бейне)](https://www.youtube.com/watch?v=-SuTGoFYjZs) - - [Блум сүзгілері | Жаппай деректер жиынын өндіру | Стэнфорд университеті (бейне)](https://www.youtube.com/watch?v=qBTdukbzc78) - - [Оқулық](http://billmill.org/bloomfilter-tutorial/) - - [Блум сүзгісі қолданбасын қалай жазуға болады](http://blog.michaelschmatz.com/2016/04/11/how-to-write-a-bloom-filter-cpp/) -- ### Xabar almasw, serïyalaw jäne kezekke qoyu jüyeleri - - [Ünemdew](https://thrift.apache.org/) - - [Oqwlıq](http://thrift-tutorial.readthedocs.io/en/latest/intro.html) - - [Protokol bwferleri](https://developers.google.com/protocol-buffers/) - - [Oqwlıqtar](https://developers.google.com/protocol-buffers/docs/tutorials) - - [gRPC](http://www.grpc.io/) - - [Java äzirlewşilerine arnalğan gRPC 101 (beyne)](https://www.youtube.com/watch?v=5tmPvSe7xXQ&list=PLcTqM9n_dieN0k1nSeN36Z_ppKnvMJoly&index=1) - - [Redis](http://redis.io/) - - [Oqwlıq](http://try.redis.io/) - - [Amazon SQS (kezek)](https://aws.amazon.com/sqs/) - - [Amazon SNS (pub-sub)](https://aws.amazon.com/sns/) - - [RabbitMQ](https://www.rabbitmq.com/) - - [Bastaw](https://www.rabbitmq.com/getstarted.html) - - [Selderey](http://www.celeryproject.org/) - - [Seldereymen alğaşqı qadamdar](http://docs.celeryproject.org/en/latest/getting-started/first-steps-with-cellery.html) - - [ZeroMQ](http://zeromq.org/) - - [Kirispe - Nusqawlıqtı oqw](http://zeromq.org/intro:read-the-manual) - - [ActiveMQ](http://activemq.apache.org/) - - [Kafka](http://kafka.apache.org/documentation.html#introduction) - - [MessagePack](http://msgpack.org/index.html) - - [Avro](https://avro.apache.org/) - -- ### A* - - [Izdew algorïtmi](https://en.wikipedia.org/wiki/A*_search_algorithm) - - [A* Joldı tabw (E01: algorïtmdi tüsindirw) (beyne)](https://www.youtube.com/watch?v=-L-WgKMFuhE) - -- ### Jıldam Fwre türlendirwi - - [Fwre türlendirwine arnalğan ïnteraktïvti nusqawlıq](https://betterexplained.com/articles/an-interactive-guide-to-the-fourier-transform/) - - [Fwre türlendirwi degenimiz ne? Ol ne üşin qoldanıladı?](http://www.askamathematician.com/2012/09/q-what-is-a-fourier-transform-what-is-it-used-for/) - - [Fwre türlendirwi degenimiz ne? (beyne)](https://www.youtube.com/watch?v=Xxut2PN-V8Q) - - [Böliñiz jäne jeñiñiz: FFT (beyne)](https://www.youtube.com/watch?v=iTMn0Kt18tg&list=PLUl4u3cNGP6317WaSNfmCvGym2ucw3oGp&index=4) - - [FFT-nı tüsinw](http://jakevdp.github.io/blog/2013/08/28/understanding-the-fft/) - -- ### Blwm süzgisi - - m bït jäne k xéştew fwnkcïyaları bar Blwm süzgisin eskere otırıp, kiristirw jäne müşelik sınağı O(k) bolıp tabıladı. - - [Blwm süzgileri (beyne)](https://www.youtube.com/watch?v=-SuTGoFYjZs) - - [Blwm süzgileri | Jappay derekter jïının öndirw | Sténford wnïversïteti (beyne)](https://www.youtube.com/watch?v=qBTdukbzc78) - - [Oqwlıq](http://billmill.org/bloomfilter-tutorial/) - - [Blwm süzgisi qoldanbasın qalay jazwğa boladı](http://blog.michaelschmatz.com/2016/04/11/how-to-write-a-bloom-filter-cpp/) - -- [Сарада Херкенің графикалық теориясы (67 бейне)](https://www.youtube.com/user/DrSaradaHerke/playlists?shelf_id=5&view=50&sort=dd) - -## Информатика курстары - -- [Онлайн CS курстары каталогы](https://github.com/open-source-society/computer-science) -- [CS курстарының каталогы (көптеген онлайн дәрістер бар)](https://github.com/prakhar1989/awesome-courses) - -## Алгоритмдерді енгізу - -- [Принстон университетінің бірнеше алгоритмдерді енгізуі](https://algs4.cs.princeton.edu/code) - - -## Қағаздар - -- [Классикалық қағаздарды ұнатасыз ба?](https://www.cs.cmu.edu/~crary/819-f09/) -- [1978: Тізбекті процестермен байланысу](http://spinroot.com/courses/summer/Papers/hoare_1978.pdf) - - [Go жүйесінде жүзеге асырылды](https://godoc.org/github.com/thomas11/csp) -- [2003: Google файлдық жүйесі](http://static.googleusercontent.com/media/research.google.com/en//archive/gfs-sosp2003.pdf) - - 2012 жылы Колосспен ауыстырылды -- [2004: MapReduce: Үлкен кластерлерде оңайлатылған деректерді өңдеу]( http://static.googleusercontent.com/media/research.google.com/en//archive/mapreduce-osdi04.pdf) - - негізінен Cloud Dataflow ауыстырылды ма? -- [2006: Bigtable: құрылымдық деректерге арналған таратылған сақтау жүйесі](https://static.googleusercontent.com/media/research.google.com/en//archive/bigtable-osdi06.pdf) -- [2006: Біріктірілген таратылған жүйелерге арналған Chubby Lock қызметі](https://research.google.com/archive/chubby-osdi06.pdf) -- [2007: Динамо: Amazon-ның жоғары қолжетімді кілттер дүкені](http://s3.amazonaws.com/AllThingsDistributed/sosp/amazon-dynamo-sosp2007.pdf) - - Динамо қағазы NoSQL революциясын бастады -- [2007: Әрбір бағдарламашы жад туралы не білуі керек (өте ұзақ және автор кейбір бөлімдерді өткізіп жіберуді ұсынады)](https://www.akkadia.org/drepper/cpumemory.pdf) -- 2012: AddressSanitizer: жылдам мекенжай санитарлық тексерушісі: - - [қағаз](http://static.googleusercontent.com/media/research.google.com/en//pubs/archive/37752.pdf) - - [бейне](https://www.usenix.org/conference/atc12/technical-sessions/presentation/serebryany) -- 2013: Spanner: Google-дың ғаламдық таралған дерекқоры: - - [қағаз](http://static.googleusercontent.com/media/research.google.com/en//archive/spanner-osdi2012.pdf) - - [бейне](https://www.usenix.org/node/170855) -- [2015: Google-дағы үздіксіз құбырлар](http://static.googleusercontent.com/media/research.google.com/en//pubs/archive/43790.pdf) -- [2015: Жаппай ауқымда жоғары қолжетімділік: Google-дың жарнамалар үшін деректер инфрақұрылымын құру](https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/44686.pdf) -- [2015: Әзірлеушілер кодты қалай іздейді: жағдайды зерттеу](http://static.googleusercontent.com/media/research.google.com/en//pubs/archive/43835.pdf) -- Қосымша қағаздар: [1000 қағаз](https://github.com/0voice/computer_expert_paper) - -## ЛИЦЕНЗИЯ - -[CC-BY-SA-4.0](./LICENSE.txt) -- [Sarada Xerkeniñ grafïkalıq teorïyası (67 beyne)](https://www.youtube.com/user/DrSaradaHerke/playlists?shelf_id=5&view=50&sort=dd) - -## Ïnformatïka kwrstarı - -- [Onlayn CS kwrstarı katalogı](https://github.com/open-source-society/computer-science) -- [CS kwrstarınıñ katalogı (köptegen onlayn därister bar)](https://github.com/prakhar1989/awesome-courses) - -## Algorïtmderdi engizw - -- [Prïnston wnïversïtetiniñ birneşe algorïtmderdi engizwi](https://algs4.cs.princeton.edu/code) - - -## Qağazdar - -- [Klassïkalıq qağazdardı unatasız ba?](https://www.cs.cmu.edu/~crary/819-f09/) -- [1978: Tizbekti procestermen baylanısw](http://spinroot.com/courses/summer/Papers/hoare_1978.pdf) - - [Go jüyesinde jüzege asırıldı](https://godoc.org/github.com/thomas11/csp) -- [2003: Google fayldıq jüyesi](http://static.googleusercontent.com/media/research.google.com/en//archive/gfs-sosp2003.pdf) - - 2012 jılı Kolosspen awıstırıldı -- [2004: MapReduce: Ülken klasterlerde oñaylatılğan derekterdi öñdew]( http://static.googleusercontent.com/media/research.google.com/en//archive/mapreduce-osdi04.pdf) - - negizinen Cloud Dataflow awıstırıldı ma? -- [2006: Bigtable: qurılımdıq derekterge arnalğan taratılğan saqtaw jüyesi](https://static.googleusercontent.com/media/research.google.com/en//archive/bigtable-osdi06.pdf) -- [2006: Biriktirilgen taratılğan jüyelerge arnalğan Chubby Lock qızmeti](https://research.google.com/archive/chubby-osdi06.pdf) -- [2007: Dïnamo: Amazon-nıñ joğarı qoljetimdi kiltter dükeni](http://s3.amazonaws.com/AllThingsDistributed/sosp/amazon-dynamo-sosp2007.pdf) - - Dïnamo qağazı NoSQL revolyucïyasın bastadı -- [2007: Ärbir bağdarlamaşı jad twralı ne bilwi kerek (öte uzaq jäne avtor keybir bölimderdi ötkizip jiberwdi usınadı)](https://www.akkadia.org/drepper/cpumemory.pdf) -- 2012: AddressSanitizer: jıldam mekenjay sanïtarlıq tekserwşisi: - - [qağaz](http://static.googleusercontent.com/media/research.google.com/en//pubs/archive/37752.pdf) - - [beyne](https://www.usenix.org/conference/atc12/technical-sessions/presentation/serebryany) -- 2013: Spanner: Google-dıñ ğalamdıq taralğan derekqorı: - - [qağaz](http://static.googleusercontent.com/media/research.google.com/en//archive/spanner-osdi2012.pdf) - - [beyne](https://www.usenix.org/node/170855) -- [2015: Google-dağı üzdiksiz qubırlar](http://static.googleusercontent.com/media/research.google.com/en//pubs/archive/43790.pdf) -- [2015: Jappay awqımda joğarı qoljetimdilik: Google-dıñ jarnamalar üşin derekter ïnfraqurılımın qurw](https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/44686.pdf) -- [2015: Äzirlewşiler kodtı qalay izdeydi: jağdaydı zerttew](http://static.googleusercontent.com/media/research.google.com/en//pubs/archive/43835.pdf) -- Qosımşa qağazdar: [1000 qağaz](https://github.com/0voice/computer_expert_paper) - -## LÏCENZÏYa - -[CC-BY-SA-4.0](./LICENSE.txt) diff --git a/README_DUTCH.md b/translations/README-nl.md similarity index 100% rename from README_DUTCH.md rename to translations/README-nl.md