Структура и интерпретация компьютерных программ от Хекслет
Программа курса
Ознакомьтесь с программой курса «Структура и интерпретация компьютерных программ» от Хекслет
1. СИКП: Что такое информатика?
- Познакомиться с понятием информатики.
2. СИКП: Примитивные выражения, комбинирование и абстракция
- Познакомиться с языком Lisp, рассмотреть примитивные выражения, комбинирование, процедуры и абстракции.
3. СИКП: Процедуры как абстракции
- Рассмотреть важный подход при программировании: процедуры как абстракции.
4. СИКП: Процедуры и порождаемые ими процессы 1
- Рассмотреть процедуры и процессы, линейную рекурсию и итерации.
5. СИКП: Процедуры и порождаемые ими процессы 2
- Рассмотреть процедуры и процессы, линейную рекурсию и итерации.
6. СИКП: Древовидная рекурсия
- В качестве примера древовидной рекурсии рассмотрим вычисление последовательности чисел Фибоначчи, в которой каждое число является суммой двух предыдущих.
7. СИКП: Порядки роста
- Познакомиться с понятием порядка роста (order of growth), которое дает общую оценку ресурсов, необходимых процессу при увеличении его входных данных.
8. СИКП: Возведение в степень
- Рассмотреть задачу возведения числа в степень для лучшего понимания порядков роста
9. СИКП: Наибольший общий делитель
- Рассмотреть алгоритм поиска наибольшего общего делителя и реализовать его на языке программирования Scheme (LISP).
10. СИКП: Проверка на простоту
- Реализовать алгоритм проверки числа на простоту на языке программирования Scheme (LISP).
11. СИКП: Процедуры в качестве аргументов
- Рассмотреть важную особенность языка: возможность передачи процедуры как аргумента в другую процедуру.
12. СИКП: Построение процедур с помощью lambda
- Научиться создавать процедуры на лету с помощью lambda.
13. СИКП: Создание локальных переменных
- Научиться создавать локальные переменные в процедурах.
14. СИКП: Метод половинного деления
- Рассмотреть реализацию метода половинного деления (half-interval method) — простого, но мощного способа нахождения корней уравнения f(x) = 0, где f — непрерывная функция.
15. СИКП: Нахождение неподвижных точек функций
- Рассмотреть нахождение неподвижных точек функций. Число x называется неподвижной точкой (fixed point) функции f, если оно удовлетворяет уравнению f(x) = x.
16. СИКП: Процедуры как возвращаемые значения
- Добиться еще большей выразительной силы, создавая процедуры, возвращаемые значения которых сами являются процедурами.
17. СИКП: Метод Ньютона
- Рассмотреть и реализовать общий случай поиска корня с помощью метода Ньютона.
18. Дополнительные материалы
- Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса.
- Город
- Онлайн
- Формат обучения
- Онлайн
- Сертификат
- Есть
Большой объём информации. На курсах Вы получите столько информации, сколько иные программисты не получают за всю свою жизнь.
Преподаватели-эксперты. У каждого преподавателя за спиной многолетний опыт работы, ценные знания и выпускники-специалисты.
Постоянная поддержка. Кураторы курсов всегда готовы прийти на помощь каждому ученику.
Обучение с нуля. В этой школе из новичка сделают профессионала с хорошим портфолио!
Самообучение. Ответы на некоторые волнующие вопросы приходится искать самостоятельно, обращаясь к поисковикам.
Сложность обучения. Программирование - это нелегко, а на его освоение затрачивается много сил и энергии.
Взгляните, что студенты и выпускники говорят про Хекслет
Можно попробовать бесплатно, посмотреть как выглядит интерфейс платформы изнутри и определиться, подходит ли вам такой формат. Подача материала приятная, теория глубокая, упражнения интересные и применимые в реальной жизни. Есть несколько тарифов – для самостоятельного, групповог...
Для индивидуального обучения веб-разработки Хекслет подходит на 100%, есть бесплатный доступ, за это время точно решите стоит вам этим заниматься или лучше поискать себя в другом. Обзор на школу нашел на сайте «Это Развод». Подача материалов удобная, но будет сложно, поэтому моти...