За неделю я планировал прочитать первую главу СИКП и пройти курс на хекслет. Получилось прочитать только первый две части из трех, на хекслете дошел до “Древовидная рекурсия” и прошел https://docs.racket-lang.org/quick/. (не совсем понял lambda как работает)
Первая часть первой главы не вызвала трудностей, в ней даются основы языка LISP, выполнил упражнения в которых надо писать код, все это лежит на гитхабе.
Вторая часть уже сложнее, в ней описываются виды рекурсий, сложность алгоритмов, алгоритмы возведения числа в степень и нахождение наибольшего общего делителя. Трудности возникли с упражнениями возведения числа в степень и нахождение НОД, пока я только понял, что эти математические операции не такие простые, как кажутся и реализовать их в языке программирования не просто. Если честно, то я уже забыл как это делается в книге, буду перечитывать и заново разбираться, потом посмотрю видео на хекслете (сначала я читаю книгу, потом смотрю видео в курсе СИКП от Рахима).
Вернусь к СИКПу через неделю т.к. на следующей неделе стартует проект “Brain games”, все время планирую потратить на него.
Прочитал
- Неделя #3. Функции, функции, функции…
- Неделя #4. Составные данные
- Неделя #5-#7. Реорганизация
- Я разозлился, но больше не буду
- Легион одиноких мужчин
- Изучите необходимый минимум Linux, чтобы быть продуктивным
- Неделя #31. Или уже 32? Хотя нет, 30. Да ну их, эти недели!
- Как я поступил в европейский университет сидя дома или Marconi University review.
- #15 async/await