ALL SCHOOL 42
Chose language: [ ru ] [ en ]
Этот репозиторий содержит ВСЕ ЗАДАНИЯ по программе обучения от французской школы программирования Ecole 42
.
Проекты и задания позволят вам самостоятельно развить навыки программирования, а практический опыт и знания, полученные при выполнении заданий и проектов Школы 42, дадут вам необходимую основу для профессиональной интеграции, помогая с нуля получить востребованную профессию.
Последовательно двигаясь по направлениям, языкам и учебным проектам Школы 42, используя карту проектов Holy Graph
, вы сформируете у себя фундаментальные технические навыки:
Программа обучения Школы 42 индивидуализирована. Здесь каждый прогрессирует сам по себе, в своем собственном темпе, а не в соответствии со всем классом студентов (где самый поздний элемент замедляет работу всей группы), получая таким образом своё собственное понимание парадигм программирования.
Здесь вы сможете ознакомиться с правилами, действующими в стенах Школы 42, узнаете о самом учебном курсе, прочтете о стандартах, по которым нужно будет писать код при решении заданий и проектов, а также же увидите все то, что поможет вам начать обучение програмированию по программе Школы 42.
Описание учебного курса школы: [ en ] [ ru ]
Информация о самой системе peer-to-peer
обучения: [ en ] [ ru ]
Подсказки по Git
для взаимодействия с репозиторием в Vogsphere
: [ fr ] [ ru ]
Интерактивный тур, который познакомит вас с основами Git [ru]
Нормы, описывающие то, как нужно писать код: [ fr ] [ ru ]
Проверка кода через Norminette
[ ru ]
10 правил, для тех кто начинает плавать в бассейне [ ru ]
Видеокурс по языку Си(для тех кто начинает бассейн с нуля) [ ru ]
Очень хорошо составленые видеоуроки по языку Си на английском языке (используйте яндекс браузер для просмотра этих видео на русском языке )[[ en ]] (https://www.youtube.com/playlist?list=PLBlnK6fEyqRhX6r2uhhlubuF5QextdCSM)
Для ускорения процесса перевода и понимания содержимого, скачанных на компьютер
Crow Translate
.(Помните, что символ перевода текста на следующую строку может восприниматься переводчиками как конец предложения!)
(!) Не торопитесь выполнять бассейн по Си, пока не прочли документацию.
Именно с этого бассейна начнётся обучение программированию в Школе 42.
Здесь вас будет ждать полное погружение в глубокую часть кода, которое позволит по-настоящему открыть для себя школу, ее уникальный метод обучения и, прежде всего, что такое программирование на самом деле.
Каждый день бассейна вы будете получать порцию заданий (обычно 10 – 25), выстроенных по нарастающей сложности. И каждый день вы будете проходить новую тему и новые особености языка, которые будете понимать и запоминать, выполняя задания этого дня.
Чтобы помочь в них разобраться вам предоставляются обучающие видео на 10-30 минут с теорией и примерами(используйте в плеере функцию субтитров и их перевода на нужный вам язык), но, как правило, этого никогда не будет достаточно. Поэтому всю нужную информацию для обучения вы ищите самостоятельно через интернет.
С первого же дня вы сталкиваетесь не просто со сложными задачами, а с целыми областями знаний, о существовании которых вы могли даже не знать. Таким образом, какой бы высокий начальный уровень у вас ни был, вы обязательно встретитесь с заданием, которое точно вызовет затруднения. Увидя его, вы сначала войдете в ступор, но потом, путем неимоверных усилий, совершая череду ошибок, вы все-таки справляетесь с заданием и приобретаете навык, который становится привычным инструментом. Бассейн станет испытанием на прочность для тех, кто решит начать путь программирования, чтобы определить наиболее мотивированных.
Помните, что изучение языка программирования C является основным для изучения всех других языков программирования, таких как C++, Java, Python и т.д. Потому что все другие продвинутые языки программирования были получены только на основе концепций языка C.
(!) Не будьте дураком и не торопитесь переходить к основному обучению, пока не прошли и полностью не усволили материал бассейна по Си.
Проекты основного обучения представляют собой следующий этап обучения программированию. Все они сгруппированы по направлениям, которые представлены в виде ветвей. Помните, что каждый последующий проект выбранной вами ветки сложнее предыдущего и может быть решен только с помощью навыков полученных в предыдущих проектах.
Для продвижения по заданиям/проектам основного обучения Школы 42 используйте карту проектов Holy Graph
и наглядную карту направлений highlighting_branches
[GLOBAL - Общая ветвь]
С этой ветки начинается основное обучение.
- [>] 42_commandements
- [>] ft_debut
- [>] piscine reloaded
- [>] libft
- [>] netwhat
- [>] get_next_Line
- [>] fillit
[Ветвь UNIX]
Эта ветвь содержит в себе несколько направлений: Unix, Kernel, Virus, Security, Network.
- [>] ft_ls
- [>] minishell
- [>] ft_select
- [>] 21sh
- [>] Taskmaster
- [>] 42sh
- [>] Malloc
- [>] ft_script
- [>] Philosophers
- [>] Nm-otool
- [>] ft_p
- [>] IRC
- [>] ft_ping
- [>] ft_traceroute
- [>] ft_nmap
- [>] Zappy
- [>] Lem-ipc
- [>] Matt Daemon
- [>] Durex
- [>] LibftASM
- [>] GBmu
- [>] strace
- [>] Root-me | App-Systeme
- [>] Root-me | Cracking
- [>] Snow Crash
- [>] boot2root
- [>] RainFall
- [>] Override
- [>] Woody Woodpacker
- [>] Dr Quine
- [>] Famine
- [>] Pestilence
- [>] War
- [>] Death
- [>] ft_linux
- [>] little-penguin-1
- [>] userspace digressions
- [>] Drivers and Interrupts -=OR=- Drivers and Keyboard
- [>] Process and Memory
- [>] Filesystem
- [>] KFS-1
- [>] KFS-2
- [>] KFS-3
- [>] KFS-4
- [>] KFS-5
- [>] KFS-6
- [>] KFS-7
- [>] KFS-8
- [>] KFS-9
- [>] KFS-X
[Ветвь Алгоритмов]
Эта ветвь содержит в себе несколько направлений: Algorithms, Data Science, Cryptography.
- [>] ft_printf
- [>] ft_ssl_md5
- [>] ft_ssl_des
- [>] ft_ssl_rsa
- [>] Filler
- [>] Push_swap
- [>] Lem_in
- [>] Mod1
- [>] Corewar
- [>] Corewar Championship
- [>] ComputorV1
- [>] ComputorV2
- [>] Expert System
- [>] N-puzzle
- [>] ft_linear_regression
- [>] DSLR
- [>] Multilayer_perceptron
- [>] Total_perspective_vortex
- [>] Rubik
- [>] KrpSim
- [>] Gomoku
[Ветвь Графики]
- [>] FDF
- [>] Fract'Ol
- [>] GUImp
- [>] RTv1 (miniRT)
- [>] Wolf3D (cub3d)
- [>] Doom Nukem
- [>] RT
- [>] Scop
- [>] 42run
- [>] HumanGL
- [>] ft_vox
- [>] Particle System
- [>] Shader Pixel
[WEB ветвь]
- [>] piscine PHP
- [>] Camagru
- [>] Matcha
- [>] Hypertube
- [>] Friends with Benefits
- [>] Darkly
- [>] Red Tetris
- [>] ft_transcendence
[Системное & Сетевое Администрирование]
- [>] init
- [>] docker-1
- [>] cloud-1
- [>] roger-skyline-1
- [>] roger-skyline-2
- [>] ft_server
- [>] ft_services
[Android & iOS ветвь]
- [>] piscine Swift iOS
- [>] Swifty Companion
- [>] Swifty Proteins
- [>] ft_hangouts
- [>] avaj-launcher
- [>] swingy
- [>] fixme
- [>] Music Room
[C++ ветвь]
- [>] modules С++ (это то же самое, что и
piscine C++
, но новая версия)- [>] piscine C++ (это то же самое, что и
modules С++
но старая версия)- [>] webserv
- [>] ft_irc
- [>] ft_containers
- [>] Abstract VM
- [>] Bomberman
- [>] Nibbler
[Unity ветвь]
- [>] piscine Unity
- [>] In the Shadows
- [>] XV
[OCaml ветвь]
- [>] piscine Ocaml
- [>] ft_ality
- [>] ft_turing
- [>] H42N42
[Ai Projects - Искуственный интелект]
- [>] walking_marvin
- [>] ft_sommelier
- [>] reverse_game_of_life
[Side Projects - Сторонние Проекты]
- [>] ft_db
- [>] KIFT
- [>] PHP-Symphony
- [>] Python-Django
- [>] Ruby On Rails
- [>] Interview
- [>] AlCu
- [>] Alum1
- [>] Arkanoid
- [>] Carnifex (LISP)
- [>] Cluedo (Prolog)
- [>] Domino
- [>] Factrace
- [>] Hotrace
- [>] Introduction to iOS
- [>] Help_wordpress
- [>] Introduction to Wordpress
- [>] LLDB
- [>] Mexican Standoff
- [>] Puissance 4
- [>] Rage Against The aPi
- [>] Rush admin sys et réseau 0 (Not Available)
- [>] Rush admin sys et réseau 1 (Not Available)
- [>] wong_kar_wai (2048)
- [>] YASL