Order | Circle | Project | Stack | Status | Score |
---|---|---|---|---|---|
00 | 00 | Picine_C | C | Completed | 15/24 |
01 | 00 | Libft | C | Completed | 115/100 |
02 | 01 | get_next_line | C | Completed | 112/100 |
03 | 01 | ft_printf | C | Completed | 100/100 |
04 | 01 | Born2beRoot | Linux | Completed | 100/100 |
05 | 02 | push_swap | C | Completed | 94/100 |
06 | 02 | pipex | C | Completed | 100/100 |
07 | 02 | so_long | C | Completed | 100/100 |
08 | 02 | Exam_02 | C | Completed | 100/100 |
09 | 03 | Philosophers | C | Completed | 100/100 |
10 | 03 | minishell | C | Completed | 100/100 |
11 | 03 | Exam_03 | C | Completed | 100/100 |
12 | 04 | NetPractice | Network | Completed | 100/100 |
13 | 04 | Piscine_CPP | C++ | Completed | 9/9 |
14 | 04 | Exam_04 | C | Completed | 100/100 |
15 | 04 | Cub3D | C | Completed | 105/100 |
16 | 05 | Inception | Docker | Completed | 100/100 |
17 | 05 | Exam_05 | C++ | Completed | 100/100 |
18 | 05 | ft_irc | C++ | Completed | 100/100 |
19 | 06 | ft_transcendence | Typescript | Completed | 99/100 |
20 | 06 | Exam_06 | C | Completed | 100/100 |
Circle | Content |
---|---|
Circle 0 | C programming (creating functions, libraries, etc.) |
Circle 1 | C programming (memory management, debugging, etc.), introduction to servers (Linux, VM, etc.) |
Circle 2 | Data structures, process communication, graphics (basic mathematics) |
Circle 3 | Operating systems (process management, communication, synchronization, etc.) |
Circle 4 | Objects, networking, graphics (more advanced mathematics) |
Circle 5 | Servers (virtual machines, web servers), Docker, containers |
Circle 6 | Comprehensive review and service creation (Circles 0-6) |
- Soft skills for communicating what I’ve implemented
- Verifying knowledge and performing code reviews through peer evaluations
- Learning how to read manuals and official documentation
- Analyzing subjects to determine what I need to know
- Studying independently to learn what I need to know
- Defining the scope of implementation and depth of study necessary to solve a task
- Establishing clear criteria for defining and implementing functions/programs
- Developing my own methods for acquiring the necessary skills
- Structuring and organizing the knowledge I’ve acquired