Giter Club home page Giter Club logo

evgenkarlson / all_school_42 Goto Github PK

View Code? Open in Web Editor NEW
631.0 28.0 148.0 1.07 GB

| SCHOOL_42_UPDATE 2020 | This repository contains ALL PROJECTS, TASKS AND SUBJECTS OF THE MAIN PROGRAM OF LEARNING AT SCHOOL 42 ( Program | Course | Programing | Coding | School 42 | Ecole 42 | School 21 | Школа 42 | Школа 21 ). Этот репозиторий содержит все проекты и задания основной программы обучения Школы 42 и Школы 21

C 92.06% C# 0.40% Makefile 0.10% Python 2.47% Roff 0.84% Perl 0.03% Objective-C 0.04% Dockerfile 0.12% ASP.NET 3.74% Shell 0.19%
school 42 school42 silicon valley subjects paris ecole42 ecole 21

all_school_42's Introduction

ALL SCHOOL 42

42 School

Chose language: [ ru ] [ en ]

Введение

Этот репозиторий содержит ВСЕ ЗАДАНИЯ по программе обучения от французской школы программирования Ecole 42.

Проекты и задания позволят вам самостоятельно развить навыки программирования, а практический опыт и знания, полученные при выполнении заданий и проектов Школы 42, дадут вам необходимую основу для профессиональной интеграции, помогая с нуля получить востребованную профессию.

Последовательно двигаясь по направлениям, языкам и учебным проектам Школы 42, используя карту проектов Holy Graph, вы сформируете у себя фундаментальные технические навыки:

  • Навыки системного программирования.
  • Знание и понимание сути операционных систем, сетей, облаков и содержащихся в них служб.
  • Навыки системного и сетевого администрирования.
  • Навыки информационной безопасности.
  • Навыки по AI.
  • Навыки Mobile Dev.
  • Навыки работы с графикой.
  • Навыки WEB разработки.
  • Навыки Network.
  • Навыки БД и Данных.
  • и т.д.

Программа обучения Школы 42 индивидуализирована. Здесь каждый прогрессирует сам по себе, в своем собственном темпе, а не в соответствии со всем классом студентов (где самый поздний элемент замедляет работу всей группы), получая таким образом своё собственное понимание парадигм программирования.

0. ДОКУМЕНТАЦИЯ ПО ШКОЛЕ

Здесь вы сможете ознакомиться с правилами, действующими в стенах Школы 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)

Список упражнений по программированию на языке Cи:
  1. https://fresh2refresh.com/c-programming/
  2. https://www.sanfoundry.com/simple-c-programs/
  3. https://www.w3resource.com/c-programming-exercises/file-handling/index.php
  4. http://www.c4learn.com/
  5. https://www.tutorialspoint.com/learn_c_by_examples/index.htm
  6. https://www.learn-c.org/
  7. https://beginnersbook.com/2015/02/simple-c-programs/
  8. https://www.programmingsimplified.com/c-program-examples

Для ускорения процесса перевода и понимания содержимого, скачанных на компьютер pdf файлов с заданиями, используйте кроссплатформенный перевочик текста Crow Translate.(Помните, что символ перевода текста на следующую строку может восприниматься переводчиками как конец предложения!)


(!) Не торопитесь выполнять бассейн по Си, пока не прочли документацию.


1. БАССЕЙН ПО ЯЗЫКУ СИ

Именно с этого бассейна начнётся обучение программированию в Школе 42.

  • Бассейн по Си: [ en ]
  • Экзаменационные задания начального бассейна по Си: [ en ][ fr ][ ro ]
  • Готовые и закомментированные решения заданий бассейна по Си: [ ru ][ en ]

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

Каждый день бассейна вы будете получать порцию заданий (обычно 10 – 25), выстроенных по нарастающей сложности. И каждый день вы будете проходить новую тему и новые особености языка, которые будете понимать и запоминать, выполняя задания этого дня.

Чтобы помочь в них разобраться вам предоставляются обучающие видео на 10-30 минут с теорией и примерами(используйте в плеере функцию субтитров и их перевода на нужный вам язык), но, как правило, этого никогда не будет достаточно. Поэтому всю нужную информацию для обучения вы ищите самостоятельно через интернет.

С первого же дня вы сталкиваетесь не просто со сложными задачами, а с целыми областями знаний, о существовании которых вы могли даже не знать. Таким образом, какой бы высокий начальный уровень у вас ни был, вы обязательно встретитесь с заданием, которое точно вызовет затруднения. Увидя его, вы сначала войдете в ступор, но потом, путем неимоверных усилий, совершая череду ошибок, вы все-таки справляетесь с заданием и приобретаете навык, который становится привычным инструментом. Бассейн станет испытанием на прочность для тех, кто решит начать путь программирования, чтобы определить наиболее мотивированных.

Помните, что изучение языка программирования C является основным для изучения всех других языков программирования, таких как C++, Java, Python и т.д. Потому что все другие продвинутые языки программирования были получены только на основе концепций языка C.


(!) Не будьте дураком и не торопитесь переходить к основному обучению, пока не прошли и полностью не усволили материал бассейна по Си.


2. ОСНОВНОЕ ОБУЧЕНИЕ

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

Для продвижения по заданиям/проектам основного обучения Школы 42 используйте карту проектов Holy Graph и наглядную карту направлений highlighting_branches



С этой ветки начинается основное обучение.

  • [>] 42_commandements
  • [>] ft_debut
  • [>] piscine reloaded
  • [>] libft
  • [>] netwhat
  • [>] get_next_Line
  • [>] fillit


Эта ветвь содержит в себе несколько направлений: Unix, Kernel, Virus, Security, Network.



Эта ветвь содержит в себе несколько направлений: Algorithms, Data Science, Cryptography.

  • [>] ft_printf
    • [>] ft_ssl_md5
    • [>] ft_ssl_des
    • [>] ft_ssl_rsa
  • [>] Filler
  • [>] Push_swap
  • [>] Lem_in
  • [>] Corewar
    • [>] Corewar Championship
  • [>] ComputorV1
    • [>] ComputorV2
  • [>] Expert System
  • [>] N-puzzle
  • [>] ft_linear_regression
    • [>] DSLR
    • [>] Multilayer_perceptron
    • [>] Total_perspective_vortex
  • [>] Rubik
  • [>] KrpSim
  • [>] Gomoku




  • [>] 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


  • [>] piscine Swift iOS
  • [>] Swifty Companion
  • [>] Swifty Proteins
  • [>] ft_hangouts
  • [>] avaj-launcher
  • [>] swingy
  • [>] fixme
  • [>] Music Room


  • [>] modules С++ (это то же самое, что и piscine C++, но новая версия)
  • [>] piscine C++ (это то же самое, что и modules С++ но старая версия)
  • [>] webserv
  • [>] ft_irc
  • [>] ft_containers
  • [>] Abstract VM
  • [>] Bomberman
  • [>] Nibbler


  • [>] piscine Unity
  • [>] In the Shadows
  • [>] XV




  • [>] walking_marvin
  • [>] ft_sommelier
  • [>] reverse_game_of_life



3. ОСТАЛЬНЫЕ БАССЕЙНЫ ШКОЛЫ 42

  • [>] PHP-Symphony
  • [>] Python-Django
  • [>] Ruby On Rails
  • [>] Interview

4. ГРУППОВЫЕ ПРОЕКТЫ ШКОЛЫ 42(Rushes - миниХАКАТОНЫ)

  • [>] 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

all_school_42's People

Contributors

evgenkarlson avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

all_school_42's Issues

42 pool

i guess the LDAP exercises doesn't exist anymore , they uses git instead , there is the exercise of git commit and git ignore

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.