У пості “Що потрібно знати програмісту” я згадую про алгоритми та структури даних, тож вирішила підготувати додаткові матеріали на цю тему.
Хочу звернути увагу, що ці ресурси корисні не лише тим, хто зараз вивчає програмування, а й тим, хто змінює місце роботи та готується до співбесід.
Курси - це здебільшого теорія у форматі лекцій. Якщо прослуховуєте ці теми вперше, то я б радила вести конспект та можливо передивлятись, якщо щось не зрозуміло.
💻 Платформа: edX.org
💡 Курс: Algorithms: Design and Analysis, Part 1 & Part 2 by Stanford
💻 Платформа: coursera.org або edX.org
💡 Курс: Data Structures and Algorithms Specialization by US San Diego
💻 Платформа: edX.org
💡 Курс: Data Structures and Algorithms by Georgia Tech
💻 Платформа: prometheus.org.ua
💡 Курс: Розробка та аналіз алгоритмів від Київського Політехнічного Інституту
Насправді, існує багато сайтів із задачками. Їх використовують, щоб підготуватись до співбесіди, на практиці навчитись вирішувати задачі, чи навіть для змагань (по швидкості вирішення, оптимальності та іншим критеріям). Я виділила 3, бо насправді цього цілком достатньо: