42_Projects
42_Projects copied to clipboard
What is 42? How does curriculum look like? A manual reference for all 42 projects I've done so far (Zappy, Malloc, C++ Piscine... check out for more)! :bulb::chart_with_upwards_trend:
42 Starfleet Academy - Curriculum
Below there are three quarters (9 months) of 42 Starfleet Academy (projects and deadlines):
42 Holly Graph & [my] Projects
(Some of the repos are private so you may not be able to access them)
There are a few branches in 42 Holly Graph (42 curriculum):

1. Basic branch - the beginning of 42 cursus.

| Project | Branch | Curriculum | Difficulty | Language | Status |
|---|---|---|---|---|---|
| Libft | Base | 42 Cadet | T1 | C | :rooster: |
| Get_next_line | Base | 42 Cadet | T1 | C | :rooster: |
| Fillit | Base | 42 Cadet | T1 | C | :rooster: |
2. Algorithms branch - the easiest road to take if you like to think logically.

| Project | Branch | Curriculum | Difficulty | Language | Status |
|---|---|---|---|---|---|
| Ft_printf | Algorithms | 42 Cadet | T1 | C | :rooster: |
| Push_swap | Algorithms | 42 Home | T1 | C | :egg: |
| Lem_In | Algorithms | 42 Starfleet | T2 | C | :rooster: |
| Corewar | Algorithms | 42 Starfleet | T3 | C | :rooster: |
| Computor_V1 | Algorithms | 42 Home | T1 | Python | :rooster: |
3. Unix branch - the most difficult, but the most useful branch in 42 curriculum.

| Project | Branch | Curriculum | Difficulty | Language | Status |
|---|---|---|---|---|---|
| Ft_ls | Unix | 42 Starfleet | T1 | C | :rooster: |
| Minishell | Unix | 42 Home | T1 | C | :hatched_chick: |
| 21sh | Unix | 42 Home | T2 | C | :egg: |
| 42sh | Unix | 42 Home | T3 | C | :egg: |
| Ft_select | Unix | 42 Home | T1 | C | :egg: |
| Malloc | Unix | 42 Starfleet | T2 | C | :hatched_chick: |
| Ft_script | Unix | 42 Home | T1 | C | :egg: |
| Nm_otool | Unix | 42 Starfleet | T2 | C | :hatching_chick: |
| LibftASM | Unix | 42 Starfleet | T2 | ASM | :rooster: |
| Dr Quine | Unix | 42 Home | T2 | ? | :egg: |
| IRC | Unix | 42 Starfleet | T2 | C | :hatched_chick: |
| Zappy | Unix | 42 Starfleet | T4 | C/C++/Python | :rooster: |
4. Graphics branch - the funniest path for game developers.

5. Web branch - perfect direction if you want to create websites.

| Project | Branch | Curriculum | Difficulty | Language | Status |
|---|---|---|---|---|---|
| PHP Piscine | Web | 42 Starfleet | T1 | HTML/CSS/PHP | :rooster: |
7. OOP branch - the best way to see everything in life as objects. 😛

| Project | Branch | Curriculum | Difficulty | Language | Status |
|---|---|---|---|---|---|
| C++ Piscine | OOP | 42 Starfleet | T2 | C++ | :rooster: |
| Abstract VM | OOP | 42 Starfleet | T2 | C++ | :rooster: |
| Bomberman | OOP | 42 Home | T3 | C++ | :egg: |
8. DevOps branch - learning how to release features more efficient.

| Project | Branch | Curriculum | Difficulty | Language | Status |
|---|---|---|---|---|---|
| Init | Dev-Ops | 42 Home | T1 | Shell | :hatching_chick: |
| Docker-1 | Dev-Ops | 42 Starfleet | T1 | Shell | :rooster: |
9. Security branch - good way to introduce yourself to hacking (maybe).

| Project | Branch | Curriculum | Difficulty | Language | Status |
|---|---|---|---|---|---|
| Ft_ssl_md5 | Security | 42 Starfleet | T2 | C | :rooster: |