Вычислительное мышление
Научитесь мыслить как программист и решать алгоритмические задачи
Программа
Блок 0. Введение в алгоритмическое мышление 🚀
-
Цель курса
-
Расстояние Хэмминга между ДНК-цепочками
-
Шаг 1. Понимание проблемы
-
Шаг 2. Планирование и псевдокод
-
Напишите псевдокод
-
Шаг 3. Декомпозиция
-
Декомпозиция на примере задачи FizzBuzz
-
Декомпозируйте задачу
-
Правила курса
Блок 1. Поиск ошибок в коде 💻
Блок 2. Основы работы с данными 🧩
Блок 3. Продвинутые операции ⚡
Блок 4. Первый мини-проект 🎯
Блок 5. Строки и логика 🔍
Блок 6. Массивы и даты 📊
Блок 7. Алгоритмы 🎲
Блок 8. Классы и ООП 🛠
Блок 9. Строки и автоматизация 🤖
Блок 10. Проект: Анализ данных 🚀
Блок 11. Безопасность и валидация 🔐
Блок 12. Алгоритмы и математика 🎲
Блок 13. Работа со временем ⏱
Блок 14. Оптимизация и сортировки 📈
Блок 15. Разработка бизнес-логики 🏦
Блок 16. Работа с матрицами 🧮
Блок 17. Фильтрация данных 🔐
Блок 18. Разработка бизнес-логики 🤖
Уроки
В этом модуле вы научитесь думать как программист. Вы будете писать код, применяя подход, состоящий из 3-х шагов:
- ⚡ 1. Понимание задачи
- 📚 2. Планирование и псевдокод
- 💾 3. Декомпозиция
Основная часть уроков представлена в виде текста. Пример:

Практика
В итоге, вы выполните 80 задач, начиная с простых (5-10 строчек кода) и заканчивая сложными (200-300 строчек кода).
Каждый урок устроен по структуре:
- 💫 1. Вы самостоятельно делаете задачи
- 🧩 2. Вы выполняете специальные «курсовые» задачи на отправку ментору для получения обратной связи
- 🎯 3. Мы проводим сессию лайвкодинга
Лайвкодинг - это когда мы созваниваемся (на один час) и вы программируете в прямом эфире. Эта практика часто используется на собеседованиях. Поэтому это будет хорошей тренировкой. Но самое главное - это обратная связь, которую вы получите от ментора во время такой сессии.

Ваш результат
На этом курсе вы освоите навыки вычислительного мышления — подхода к решению сложных задач с использованием принципов компьютерных наук. Вы научитесь разбиению задач на части, анализу данных, созданию алгоритмов и оптимизации решений.
На протяжении всего курса вы будете решать интересные задачи, которые к концу будут все больше походить на настоящие проекты.

- Определите свой текущий уровень навыков
- Получите пошаговую дорожную карту обучения
Вступить в сообщество
Code&Cash предлагает подписочную модель доступа к образовательным материалам и сообществу. Оплачивая ежемесячную подписку, вы получаете полный доступ ко всем ресурсам клуба.