|
@@ -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.
|
|
|
-
|
|
|
-
|
|
|
->
|
|
|
-> *Сәттілік сізге!*
|
|
|
-
|
|
|
-<толығырақ>
|
|
|
-<summary>Аудармалар:</summary>
|
|
|
-
|
|
|
-- [中文版本](аудармалар/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)
|
|
|
-
|
|
|
-</details>
|
|
|
->
|
|
|
-> *Sättilik sizge!*
|
|
|
-
|
|
|
-<tolığıraq>
|
|
|
-<summary>Awdarmalar:</summary>
|
|
|
-
|
|
|
-- [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)
|
|
|
-
|
|
|
-</details>
|
|
|
-
|
|
|
-<details>
|
|
|
-<summary>Translations in progress:</summary>
|
|
|
-
|
|
|
-- [हिन्दी](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)
|
|
|
-
|
|
|
-</details>
|
|
|
-
|
|
|
-<div align="center">
|
|
|
- <hr />
|
|
|
- <p>
|
|
|
- <a href="https://github.com/sponsors/jwasham"><strong>Become a sponsor</strong> and support Coding Interview University!</a>
|
|
|
- </p>
|
|
|
- <p>
|
|
|
- <strong>Special thanks to:</strong>
|
|
|
- </p>
|
|
|
- <p>
|
|
|
- <a href="https://www.gitpod.io/?utm_campaign=jwasham&utm_medium=referral&utm_content=coding-interview-university&utm_source=github">
|
|
|
- <div>
|
|
|
- <img src="https://d3j2pkmjtin6ou.cloudfront.net/sponsors/gitpod-logo-light-theme.svg" width="300" alt="Gitpod">
|
|
|
- </div>
|
|
|
- <div>
|
|
|
- <p>
|
|
|
- <strong>Dev environments built for the cloud</strong>
|
|
|
- </p>
|
|
|
- </div>
|
|
|
- <div>
|
|
|
- <sup>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.</sup>
|
|
|
- </div>
|
|
|
- </a>
|
|
|
- </p>
|
|
|
- <hr />
|
|
|
-</div>
|
|
|
-
|
|
|
-## Бұл не?
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-Бұл менің ірі компанияда бағдарламалық жасақтама инженері болу үшін көп айлық оқу жоспарым.
|
|
|
-
|
|
|
-**Міндетті:**
|
|
|
-* Кодтау бойынша аз тәжірибе (айнымалылар, циклдар, әдістер/функциялар және т.б.)
|
|
|
-* Сабыр
|
|
|
-* Уақыт
|
|
|
-
|
|
|
-Бұл веб-әзірлеуге емес, **бағдарламалық қамтамасыз ету инженериясына** арналған оқу жоспары екенін ескеріңіз. 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?
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-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 жүктеп алу» түймесін басыңыз. Файлды ашыңыз және мәтіндік файлдармен жұмыс істей аласыз.
|
|
|
-
|
|
|
-Белгілеуді түсінетін код өңдегішінде ашық болсаңыз, барлығы жақсы пішімделгенін көресіз.
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-### Егер сіз 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.
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-### 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ı.
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-1. Жергілікті репоға клондау:
|
|
|
-
|
|
|
- ```
|
|
|
- git clone git@github.com:<your_github_username>/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)
|
|
|
-
|
|
|
-
|
|
|
-1. Jergilikti repoğa klondaw:
|
|
|
-
|
|
|
- ```
|
|
|
- git clone git@github.com:<your_github_username>/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)
|