Вы попали на английскую версию сайта. Большая часть курсов доступна на русском языке

СИКП на PHP

Эти курсы перевернут ваше представление о том что такое код, данные и функции. Они базируются на легендарном курсе "Структура и Интерпретация Компьютерных Программ (СИКП). В этих курсах создаются свои собственные типы данных, из которых строятся другие типы.

Course

PHP: Составные данные

PRO

Следующий шаг после освоения основ программирования это изучение идеи составных данных. Этот курс посвящён изучению концепций, позволяющих из простых типов данных составлять более сложные данные, необходимые для решения конкретной задачи и для реализации конкретной программы. На примере разработки простой графической библиотеки мы изучим как «подняться» от уровня простых чисел до уровня двумерных объектов и рисунков.

View Course
Hours Count

Course

PHP: Последовательности

PRO

Продолжение изучения составных данных на более продвинутом уровне. Рассматриваем тип данных «список». В течение курса работаем над проектом «Генератор HTML», и на практике учимся понимать и использовать функции высшего порядка filter, map и reduce. Знакомимся с иерархическими структурами и уровневым проектированием.

View Course
Hours Count

Challenges

PHP: Составные данные
Pairs without functions
src/pairs.php -
PHP: Составные данные
Triple
src/triple.php
PHP: Составные данные
Pairs on strings
src/pairs.php
PHP: Последовательности
Union
solution -
PHP: Последовательности
Select by selector
solution -
PHP: Последовательности
The Queens
solution -
PHP: Последовательности
Zip
solution -
PHP: Последовательности
Polygon perimeter
solution -
PHP: Последовательности
Take
solution -
PHP: Последовательности
Flattening
solution -
PHP: Последовательности
Quick Sort
solution -
PHP: Последовательности
Same Parity
solution -
PHP: Последовательности
Lists based on strings
solution -