Падрыхтоўка да сумоўя па кадаванні з улікам пытанняў, якія сапраўды ўзнікаюць: структуры дадзеных і алгарытмы, пытанні для сумоўя па SQL і спаборніцкае праграмаванне, па трох напрамках з 90 кароткімі курсамі і 360 урокамі. Вывучыце заканамернасць, адкажыце на пытанне, якое стаіць за ёй, затым напішыце рашэнне на Python і выканайце яго.
Сумоўе па кадаванні — гэта не тэст на памяць. Інтэрв'юер хоча пачуць, чаму адзін працоўны адказ пераўзыходзіць іншы. Дадатак пачынаецца менавіта з гэтага: адно рэальнае пытанне, два сума, і два правільныя рашэнні, якія ідуць побач на тых жа 64 ліках, прычым кожнае параўнанне падлічваецца на вашым экране. Той жа адказ, значна больш працы. Менавіта гэты прамежак і з'яўляецца значэннем натацыі вялікага O і складанасці часу.
ТРЫ ТРАКА, 90 КУРСАЎ
• Структуры дадзеных і алгарытмы: складанасць, масівы і два ўказальнікі, радкі, сартаванне, бінарны пошук, звязаныя спісы, стэкі і чэргі, хэш-карты, рэкурсія, дрэвы, кучы, графы з BFS і DFS, зваротны шлях, прагныя алгарытмы, дынамічнае праграмаванне, найкарацейшыя шляхі, спробы, пошук аб'яднаннем, маніпуляцыі бітамі і асновы праектавання сістэм
• SQL для інтэрв'ю: SELECT і WHERE hotchas, пытанні top-N, GROUP BY і HAVING, усе віды JOIN, апрацоўка NULL, падзапыты і CTE, аконныя функцыі (ROW_NUMBER, RANK, LAG, LEAD), прабелы і астраўкі, кагортны і варонкавы аналіз, EXPLAIN і індэксаванне, транзакцыі, праектаванне схем
• Канкурэнтнае праграмаванне: онлайн-суддзі і вердыкты, хуткі ўвод і вывад, ацэнкі "ці пройдзе", прэфіксныя сумы, поўны пошук, тэорыя лікаў і камбінаторыка, пашыраная DP, дрэвы Дэйкстры, Фенвіка і сегментныя дрэвы, радковыя алгарытмы і тэорыя гульняў
Першы курс кожнага трэка бясплатна: пытанні для інтэрв'ю па асновах SQL, размінка па Python для DSA і вітаем на арэне.
60 задач кадавання, якія вы вырашаеце на Python
• Убудаваны рэдактар кода: напішыце сваё рашэнне, запусціце яго і праверце
• 20 простых, 20 сярэдніх і 20 складаных задач кадавання, ад двух сум, сапраўдных дужак і бінарнага пошуку да аб'яднання інтэрвалаў, размены манет, захопу дажджавой вады, рэдагавання адлегласці і разрыву слоў
• Згрупавана па шаблоне: масівы і хэшаванне, радкі, два ўказальнікі, слізгальнае акно, матрыца, дынамічнае праграмаванне, прагны і адкат
20 кіраваных праектаў па шаблонах
• Пабудуйце адзін шаблон крок за крокам: два ўказальнікі, хэш-карты, слізгальнае акно, бінарны пошук, стэк, BFS на сетцы, дрэвападобнае DFS, куча top-k, інтэрвалы, спробы, прэфіксныя сумы, графавыя алгарытмы і многае іншае
• На кожным кроку вы выбіраеце правільны блок кода і бачыце, чаму ён працуе
ПРАКТЫКА ПАМІЖ ЗАНЯТКАМІ
• 50 пытанняў і адказаў для інтэрв'ю ў выглядзе перавернутых картак: спачатку падумайце, а потым адкрыйце адказ
• 50 пытанняў віктарыны і паўтаральных заняткаў «Я прачытаў гэта» ў «Я запомніў гэта»
• Шпаргалка з 67 запісамі па структурах дадзеных, алгарытмах і SQL
• Захоўвайце пытанні, рабіце нататкі па любым уроку і стварайце серыі і XP
• Настаўнік па штучным інтэлекце, які тлумачыць канцэпцыю простай мовай, калі яна адмаўляецца націскаць
ДЛЯ КАГО ГЭТА
• Студэнты, якія рыхтуюцца да першай стажыроўкі або выпускной пасады
• Распрацоўшчыкі, якія рыхтуюцца да тэхнічнага інтэрв'ю
• Аналітыкі дадзеных і інжынеры, якія чакаюць пытанняў SQL у цыкле найму
• Усе, хто хоча правільна вывучыць алгарытмы, а не проста запамінаць адказы
Урокі дастаткова кароткія для паездак на працу. Дадатак даступны на 22 мовах.
БЯСПЛАТНА І PRO
Бясплатна: першы курс кожнага трэка, дзве задачы па кадаванні, адзін кіраваны праект, карткі з пытаннямі, віктарына, шпаргалка і тры пытанні настаўніка па штучным інтэлекце ў дзень.
Pro разблакуе ўсе 90 курсаў, усе 60 задач па кадаванні, усе 20 кіраваных праектаў, сертыфікаты курсаў і неабмежаваная колькасць адказаў настаўніка па штучным інтэлекце. Падпіскі аўтаматычна падаўжаюцца і могуць быць адменены ў любы час у Google Play.
Палітыка прыватнасці: https://coddykit.com/terms/privacy-policy
Практыкуйце структуры дадзеных, алгарытмы і вялікае О з дапамогай 60 задач на Python.