https://github.com/andersonhsporto/ft-cursus
All Projects Developed at 42 São Paulo.
https://github.com/andersonhsporto/ft-cursus
42cursus 42school 42sp ansi-c avl-tree c containers cpp debian docker ft-transcendence hash-table linked-list linux makefile minilibx mlx sockets stl-container stl-containers
Last synced: about 2 months ago
JSON representation
All Projects Developed at 42 São Paulo.
- Host: GitHub
- URL: https://github.com/andersonhsporto/ft-cursus
- Owner: andersonhsporto
- Created: 2022-04-21T04:24:42.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-04T14:34:39.000Z (over 1 year ago)
- Last Synced: 2025-01-17T05:28:53.665Z (3 months ago)
- Topics: 42cursus, 42school, 42sp, ansi-c, avl-tree, c, containers, cpp, debian, docker, ft-transcendence, hash-table, linked-list, linux, makefile, minilibx, mlx, sockets, stl-container, stl-containers
- Homepage:
- Size: 21.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🏊ft-cursus
## All projects developed at 42 São Paulo
Feedback is welcome! Contact me for any info.
## Common Core
| Project | Description | Topics |
| :--------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------: |
| [Basecamp](https://github.com/andersonhsporto/ft-basecamp) | Basecamp is a 3-weeks introduction to the 42 curriculum. | `Unix` `Shell` `Git` `C` `Makefile` `Algorithm & AI` `Rigor` |
| [Libft](https://github.com/andersonhsporto/ft-libft) | The libft project at 42, C library regrouping usual functions. | `Makefile` `unix logic` `linked-list` |
| [get_next_line](https://github.com/andersonhsporto/ft-get-next-line) | Function which returns a line read from a file descriptor. | `Buffer management` `unix logic` |
| [ft_printf](https://github.com/andersonhsporto/ft-printf) | Library that contains ft_printf, function that mimic the real printf. | `stdarg` `unix logic` |
| [Born2beroot](https://github.com/andersonhsporto/ft-Born2beroot) | Project to learn about system administration. | `system administration` `network` `debian` |
| [so_long](https://github.com/andersonhsporto/ft-so_long) | A very small 2D game. It is built to work with textures, sprites. And some very basic gameplay elements. | `mlx` `2d game` |
| [minitalk](https://github.com/andersonhsporto/ft-minitalk) | Program that can be used to send signals between two processes. | `signal` `unix logic` |
| [pipex](https://github.com/andersonhsporto/ft-pipex) | Redirection and pipe behavior using C | `pipe` `unix logic` |
| [push_swap](https://github.com/andersonhsporto/ft-push-swap) | Sort data on a stack, with a limited set of instructions, using the lowest possible number of actions. | `merge-sort` `linked-list` |
| [minishell](https://github.com/andersonhsporto/ft-minishell-ht) | Simple shell using C (As beautiful as a shell). | `bash` `pipe` `unix logic` |
| [philosophers](https://github.com/andersonhsporto/ft-philosophers) | Dining philosophers problem using threads and mutex in C. | `threads` `mutex` |
| [Net_Practice](https://github.com/andersonhsporto/ft-Net_Practice) | General practical exercise to discover networking. | `network` `system administration` |
| [miniRT](https://github.com/andersonhsporto/ft-miniRT) | My first RayTracer with miniLibX. | `mlx` `ray trace` |
| [CPP Module 00](https://github.com/andersonhsporto/CPP_piscine/tree/main/0_module) | Introduction to C++ | Namespaces, classes, member functions, stdio streams, initialization lists, static, const. |
| [CPP Module 01](https://github.com/andersonhsporto/CPP_piscine/tree/main/1_module) | Introduction to C++ | Memory allocation, reference, pointers to members and the usage of the switch in CPP. |
| [CPP Module 02](https://github.com/andersonhsporto/CPP_piscine/tree/main/2_module) | Introduction to C++ | Polymorphism, overloads and orthodox canonical classes in CPP. |
| [CPP Module 03](https://github.com/andersonhsporto/CPP_piscine/tree/main/3_module) | Introduction to C++ | Inheritance in CPP. |
| [CPP Module 04](https://github.com/andersonhsporto/CPP_piscine/tree/main/4_module) | Introduction to C++ | Subtype polymorphism, abstract classes and interfaces in CPP. |
| [CPP Module 05](https://github.com/andersonhsporto/CPP_piscine/tree/main/5_module) | Introduction to C++ | Try/Catch and Exceptions in CPP. |
| [CPP Module 06](https://github.com/andersonhsporto/CPP_piscine/tree/main/6_module) | Introduction to C++ | Casting ( Static, Dynamic and Reinterpret ). |
| [CPP Module 07](https://github.com/andersonhsporto/CPP_piscine/tree/main/7_module) | Introduction to C++ | Templates. |
| [CPP Module 08](https://github.com/andersonhsporto/CPP_piscine/tree/main/8_module) | Introduction to C++ | Templates and Containers. |
| [CPP Module 09](https://github.com/andersonhsporto/CPP_piscine/tree/main/9_module) | Introduction to C++ | Containers and Iterators. |
| [ft_containers](https://github.com/andersonhsporto/ft_containers) | C++ Containers | Recreating the STL containers (Vector, Map, Stack). |
| [inception](https://github.com/andersonhsporto/ft-inception) | Docker | Dockerfile, Docker-compose, Docker-machine. |
| [ft_webserver](https://github.com/andersonhsporto/ft-webserv) | Webserver | HTTP, CGI, Sockets |## Graphical projects using the [mlx](https://github.com/42Paris/minilibx-linux) library
| Project | Description | Topics |
| :-------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------: | :--------------------------: |
| [mlx-piano](https://github.com/andersonhsporto/mlx-piano) | A piano made with the mlx and miniaudio library. | `mlx` `miniaudio` `X-Window` |
| [mlx-capivara](https://github.com/andersonhsporto/mlx-capivara) | A capivara that follows the mouse. | `mlx` `X-Window` |
| [so_long](https://github.com/andersonhsporto/ft-so_long) | A very small 2D game. It is built to work with textures, sprites. And some very basic gameplay elements. | `mlx` `2d game` |
| [miniRT](https://github.com/andersonhsporto/ft-miniRT) | My first RayTracer with miniLibX. | `mlx` `ray trace` |## Web projects
| Project | Description | Topics |
| :--------------------------------------------------------------: | :---------------------------------------------------------------: | :----------------------------------------------------------------------------------------: |
| [ft-transcedence](https://github.com/transpong/ft_transcendence) | A multiplayer game where you can play pong against other players. | `Docker` `Websockets` `Nginx` `PostgreSQL` `React` `Typescript` `NodeJS` `Socket.io` `JWT` |## Extra projects
| Project | Description | Topics |
| :---------------------------------------------------------------: | :---------------------------------------------------: | :---------------------------------------------------: |
| [avengers-api](https://github.com/andersonhsporto/C-avengers-api) | API Rest Using Data From Marvel Avengers Comic Book . | `API` `C` `JSON` `REST` `mongoose` `mariadb` `docker` |## Java projects
| Project | Description | Topics |
| :------------------------------------------------------------------: | :---------------------------------------------------------------: | :----------------------------------: |
| [avaj-launcher](https://github.com/andersonhsporto/ft-avaj-launcher) | Java project using UML, design patterns, and file I/O operations. | Java, UML, Design Patterns, File I/O |\*Project template inspired by [denisgodoy - 42-cursus](https://github.com//denisgodoy/42-cursus/)