{"id":63785,"url":"https://github.com/jotavare/42-resources","name":"42-resources","description":"My curated 42 school resource collection. The good, the bad and the ugly.","projects_count":818,"last_synced_at":"2026-09-06T04:00:18.954Z","repository":{"id":65687471,"uuid":"597349313","full_name":"jotavare/42-resources","owner":"jotavare","description":"My curated 42 school resource collection. The good, the bad and the ugly.","archived":false,"fork":false,"pushed_at":"2025-01-17T21:22:16.000Z","size":49813,"stargazers_count":836,"open_issues_count":0,"forks_count":59,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-02-17T08:01:49.432Z","etag":null,"topics":["42","42-school","42born2code","42projects","42school","awesome","blogs","books","configuration","cybersecurity","developer-tools","linux","lists","norminette","privacy","resources","self-learning","unicorns"],"latest_commit_sha":null,"homepage":"https://jotavare.github.io/42_resources","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jotavare.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-04T09:11:15.000Z","updated_at":"2025-02-16T23:00:48.000Z","dependencies_parsed_at":"2023-10-05T12:42:41.754Z","dependency_job_id":"5dda980a-958f-4536-8d12-f211573b4fa2","html_url":"https://github.com/jotavare/42-resources","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jotavare%2F42-resources","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jotavare%2F42-resources/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jotavare%2F42-resources/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jotavare%2F42-resources/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jotavare","download_url":"https://codeload.github.com/jotavare/42-resources/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240109718,"owners_count":19749181,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-07-21T00:00:26.693Z","updated_at":"2026-09-06T04:00:18.955Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["WELCOME"],"sub_categories":["**Quick References**","**Data Forensics**","**Others**","**Ft_transcendence**","**CPP Modules (00-09)**","**Pentesting Tools**","**Development Tools**","**Crack the Code**","**Webserv**","**Rewards**","**Illustrations**","**Design**","**Platforms**","**Guides and Resources**","**Chess**","**Cub3d**","**Push_swap**","**Netpractice**","**Fdf**","**Trivia**","**Network**","**Social**","**Extensions**","**Text**","**Fract-ol**","**Media**","**Philosophers**","**Chatbot**","**Subjects**","**Generators**","**Ft_printf**","**Images**","**Exams**","**Peer-To-Peer**","**Websites**","**Guides**","**Apps**","**Readme**","**Libft**","**Born2beroot**","**Get_next_line**","**Minitalk**","**Pipex**","**Minilibx**","**So_long**","**Minishell**","**Minirt**","**Ft_irc**","**Inception**","**Digital Footprint**","**Package Manager**","**Exploits and Vulnerabilities**","**Podcasts, News and Videos**","**Hacking Google**","**Europe**","**Asia**","**Americas**","**Africa**","**Soon**","**Rubik's Cube**","**Operating System and Tools**","**Browser**","**All-In-One Testers**","**Productivity**","**Miscellaneous**","**Bootable USB**","**Grammar**"],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/jotavare/jotavare/blob/main/42/banners/resources/github_resources_banner_resources.png\"\u003e\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg src=\"https://img.shields.io/badge/status-ongoing-success?color=%2312bab9\u0026style=flat-square\" /\u003e\n\t\u003cimg src=\"https://img.shields.io/badge/score-42%20%2F%2042-success?color=%2312bab9\u0026style=flat-square\" /\u003e\n\t\u003cimg src=\"https://img.shields.io/badge/links-+1150-1150?color=%2312bab9\u0026style=flat-square\" /\u003e\n\t\u003cimg src=\"https://img.shields.io/github/last-commit/jotavare/42-resources?color=%2312bab9\u0026style=flat-square\" /\u003e\n\t\u003ca href='https://www.linkedin.com/in/jotavare' target=\"_blank\"\u003e\u003cimg alt='Linkedin' src='https://img.shields.io/badge/LinkedIn-100000?style=flat-square\u0026logo=Linkedin\u0026logoColor=white\u0026labelColor=0A66C2\u0026color=0A66C2'/\u003e\u003c/a\u003e\n\t\u003ca href='https://profile.intra.42.fr/users/jotavare' target=\"_blank\"\u003e\u003cimg alt='42' src='https://img.shields.io/badge/Porto-100000?style=flat-square\u0026logo=42\u0026logoColor=white\u0026labelColor=000000\u0026color=000000'/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"#---1\"\u003eInformation and Facts\u003c/a\u003e •\n\t\u003ca href=\"#---2\"\u003ePiscine and Common Core\u003c/a\u003e •\n\t\u003ca href=\"#---3\"\u003eCommon Core Projects\u003c/a\u003e •\n\t\u003ca href=\"#---4\"\u003eCybersecurity\u003c/a\u003e •\n\t\u003ca href=\"#---5\"\u003eWikimedia Foundation\u003c/a\u003e •\n\t\u003ca href=\"#---6\"\u003eCampuses\u003c/a\u003e •\n \t\u003ca href=\"#---7\"\u003eMiscellaneous\u003c/a\u003e\n\u003c/p\u003e\n\n## WELCOME\n\nHere, you’ll find a set of resources that proved helpful during my time at 42 School, along with some interesting finds that, while not as useful for 42 specifically, are still worth exploring. Happy coding!\n\nThis project is licensed under the MIT License. For details, see the [LICENSE](https://github.com/jotavare/42-resources/blob/main/LICENSE) file.\n\n\u003e [!NOTE]\n\u003e If you find any issues or have suggestions for improvements, feel free to open an issue, submit a pull request or contact me. Thank you to everyone who contributed!\n\n\u003ca href=\"https://github.com/jotavare/42-resources/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contributors-img.web.app/image?repo=jotavare/42-resources\" /\u003e\n\u003c/a\u003e\n\n- - - -\n\n\u003ch1 align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/jotavare/jotavare/blob/main/42/banners/resources/github_resources_banner_information.png\"\u003e\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"#trivia\"\u003eTrivia\u003c/a\u003e •\n\t\u003ca href=\"#rewards\"\u003eRewards\u003c/a\u003e •\n\t\u003ca href=\"#network\"\u003eNetwork\u003c/a\u003e •\n\t\u003ca href=\"#social\"\u003eSocial\u003c/a\u003e •\n\t\u003ca href=\"#--\"\u003eScroll To Top\u003c/a\u003e\n\u003c/p\u003e\n\n### **Trivia**\n\nFacts about 42 schools and the number 42.\n\n| Website | Description | Source |\n| :------ | :---------- | :----- |\n| [42 School](https://en.wikipedia.org/wiki/42_(school)) | What is 42 School? | `Wikipedia` |\n| [The Hitchhikers Guide to the Galaxy](https://en.wikipedia.org/wiki/The_Hitchhiker%27s_Guide_to_the_Galaxy) | What is The Hitchhikers Guide to the Galaxy? | `Wikipedia` |\n| [Why the number 42?](https://en.wikipedia.org/wiki/42_(number)#The_Hitchhiker's_Guide_to_the_Galaxy) | Why is 42 the answer to life, the universe, and everything? | `Wikipedia` |\n| [42 and Douglas Adams](https://www.youtube.com/watch?v=D6tINlNluuY) | What is the connection between 42 and Douglas Adams? | `Youtube` |\n| [Epic Gandalf Sax - 42 School Paris](https://www.youtube.com/watch?v=9CE3c0Hp7WM) | One of the most epic moments in 42 Paris. | `Youtube` | \n\n----\n\n### **Rewards**\n\nRewards that you have access to as a 42 student.\n\n| Website | Description | Source |\n| :------ | :---------- | :----- |\n| [GitHub Student Pack](https://github-portal.42.fr/login) | Portal to activate the GitHub Student Pack with 42 email. | `Website` |\n| [GitHub Student Pack Rewards](https://education.github.com/pack) | List of all the rewards and tools available. | `Website` |\n\n----\n\n### **Network**\n\nMain websites of 42 Network.\n\n| Website | Description | Source |\n| :------ | :---------- | :----- |\n| [42 Intra](https://intra.42.fr) | Official portal for everything related to 42. | `Intra` |\n| [Clusters](https://meta.intra.42.fr/clusters) | Check who is online in the 42 school cluster. | `Intra` |\n| [F.A.Q](https://meta.intra.42.fr/articles) | Frequently asked questions about the school. | `Intra` |\n| [42 API](https://api.intra.42.fr/apidoc) | Documentation to build an application with 42 API. | `Intra` |\n| [Slack](https://42born2code.slack.com/) | Official slack channel for 42 students. | `Slack` |\n| [Stack Overflow](https://stackoverflowteams.com/c/42network) | Official 42 forum. | `Website` |\n\n----\n\n### **Social**\n\nFor a specific 42 school social media, check the section [Campuses](#---6) and choose a school.\n\n| Website | Description | Source |\n| :------ | :---------- | :----- |\n| [42 Network](https://www.42network.org) | Official website of 42 Network. | `Website` |\n| [Instagram](https://www.instagram.com/42_network) | 42 Network's Instagram profile. | `Instagram` |\n| [Youtube](https://www.youtube.com/c/42thenetwork) | 42 Network's YouTube channel. | `Youtube` |\n| [Twitter](https://twitter.com/42Network) | 42 Network's Twitter handle. | `Twitter` |\n| [Facebook](https://www.facebook.com/42Network) | 42 Network's Facebook page. | `Facebook` |\n| [LinkedIn](https://www.linkedin.com/school/42network) | 42 Network's Linkedin profile. | `LinkedIn` |\n| [GitHub](https://github.com/42School) | 42 Network's GitHub page. | `GitHub` |\n| [Official Discord](https://discord.com/invite/42) | Official Discord server of 42 Network. | `Discord` |\n| [Unofficial Discord](https://discord.gg/wsrkKE4) | Unofficial Discord server related to 42 Network. | `Discord` |\n\n- - - -\n\n\u003ch1 align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/jotavare/jotavare/blob/main/42/banners/resources/github_resources_banner_piscine_and_common_core.png\"\u003e\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"#exams\"\u003eExams\u003c/a\u003e •\n\t\u003ca href=\"#peer-to-peer\"\u003ePeer-To-Peer\u003c/a\u003e •\n\t\u003ca href=\"#websites\"\u003eWebsites\u003c/a\u003e •\n\t\u003ca href=\"#guides\"\u003eGuides\u003c/a\u003e •\n\t\u003ca href=\"#extensions\"\u003eExtensions\u003c/a\u003e •\n\t\u003ca href=\"#grammar\"\u003eGrammar\u003c/a\u003e •\n\t\u003ca href=\"#browser\"\u003eBroswer\u003c/a\u003e •\n\t\u003ca href=\"#apps\"\u003eApps\u003c/a\u003e •\n\t\u003ca href=\"#readme\"\u003eReadme\u003c/a\u003e •\n\t\u003ca href=\"#productivity-software\"\u003eProductivity\u003c/a\u003e •\n\t\u003ca href=\"#others\"\u003eOthers\u003c/a\u003e •\n\t\u003ca href=\"#--\"\u003eScroll To Top\u003c/a\u003e\n\u003c/p\u003e\n\n### **Exams**\n\nWebsites that I found useful for studying 42 exams. Some are outdated but still useful.\n\n| Website | Description | Source |\n| :------ | :---------- | :----- |\n| [GradeMe](https://grademe.fr)                                                            | Simulate piscine and common core exams. | `Website` |\n| [Piscine and Common Core Exams](https://github.com/pasqualerossi)                        | Questions and solutions.                | `GitHub`  |\n| [Piscine Exams (outdated)](http://nigal.freeshell.org/42)                                | Questions and solutions.                | `Website` |\n| [Piscine Final Exam Exercices (outdated)](https://github.com/alanbarrett2/42-Final-Exam) | Final exam exercices resolution.        | `GitHub`  |\n| [Common Core Exams (outdated)](http://www.anit.az/?author=1)                             | Questions and solutions with mains.     | `Website` |\n\n----\n\n### **Peer-To-Peer**\n\nInformation about peer-to-peer evaluation, and beginner videos about Shell and Git.\n\n| Website | Description | Source |\n| :------ | :---------- | :----- |\n| [P2P, Shell and Git Basics](https://youtube.com/playlist?list=PLVQYiy6xNUxxhvwi0PGmXb5isUdVwmsg8)                                                                                           | YouTube playlist covering P2P, Shell, and Git basics.            | `Youtube`  |\n| [P2P - Evaluation - 01](https://youtu.be/CF0lx9o1RCE)                                                                                                                                       | What to do before the evaluation? *(as evaluated student)*       | `Youtube`  |\n| [P2P - Evaluation - 02](https://youtu.be/eTt5NQUO3LY)                                                                                                                                       | What to do before the evaluation? *(as evaluator)*               | `Youtube`  |\n| [P2P - Evaluation - 03](https://youtu.be/_GgfLzcgNvQ)                                                                                                                                       | What to do during the evaluation?                                | `Youtube`  |\n| [P2P - Evaluation - 04](https://youtu.be/hzMe_CDM8ug)                                                                                                                                       | What to do after the evaluation? *(as evaluated student)*        | `Youtube`  |\n| [The Art of Peer-Evaluation](https://elearning.intra.42.fr/notions/c-piscine-the-pedagogy/subnotions/piscine-c-the-pedagogy-document-peer-correcting/pdfs/The%20Art%20Of%20Peer-Evaluation) | Peer-to-Peer evaluation state of mind and rules you should know. | `42` `PDF` |\n\n----\n\n### **Websites**\n\nWebsites that I found useful in my 42 journey.\n\n| Website | Description | Source |\n| :------ | :---------- | :----- |\n| [42 Evaluators (Ceased Development)](https://42evaluators.com)   | Calculator, Leaderboard, PeerFinder, Blackhole, Stats, ... | `Website` |\n| [42 XP Calculator](https://42.tbailleu.dev) | Calculate how much exp you need for the next level.        | `Website` |\n| [Find Peers](https://find-peers.codam.nl)   | Find peers working on the same project.                    | `Website` |\n| [S42](https://s42.app)                      | Clusters from various 42 schools.                          | `Website` |\n| [42 PeerFinder](https://42peerfinder.com/)  | List of online students and cluster maps.                  | `Website` |\n\n----\n\n### **Guides**\n\nGuides and walkthroughs to navigate 42 Piscine and Common Core.\n\n| Website | Description | Source |\n| :------ | :---------- | :----- |\n| [42 Cheat Sheet](https://github.com/agavrel/42_CheatSheet) | An awesome cheatsheet for C and 42 in general.                    | `GitHub`  |\n| [Developer Roadmaps](https://roadmap.sh)                   | Roadmaps, guides, and other educational content.                  | `Website` |\n| [tldr-pages](https://github.com/tldr-pages/tldr)           | Community-maintained help pages offering simplified explanations. | `GitHub`  |\n| [rsapkf](https://rsapkf.org)                               | 5000+ links that `rsapkf` used in the past to learn programming.  | `Website` |\n\n----\n\n### **Extensions**\n\nVS Code extensions to enhance your development experience.\n\n| Website | Description | Source |\n| :------ | :---------- | :----- |\n| [42 C-Format](https://marketplace.visualstudio.com/items?itemName=keyhr.42-c-format)                                           | Automaticly formats .c files with norm v3.                  | `Website` |\n| [42 ft count line](https://marketplace.visualstudio.com/items?itemName=DoKca.42-ft-count-line)                                 | Displays how many lines each function as.                   | `Website` |\n| [42 Header](https://marketplace.visualstudio.com/items?itemName=kube.42header)                                                 | 42 header integration in VS Code.                           | `Website` |\n| [42 Norminette](https://marketplace.visualstudio.com/items?itemName=dalexhd.42-norminette)                                     | This extension is a norminette decorator for 42 in VS Code. | `Website` |\n| [Norminette 42](https://marketplace.visualstudio.com/items?itemName=evilcat.norminette-42)                                     | This extension is a norminette decorator for 42 in VS Code. | `Website` |\n| [Norminette Highlighter v3.x](https://marketplace.visualstudio.com/items?itemName=MariusvanWijk-JoppeKoers.codam-norminette-3) | This extension is a norminette decorator for 42 in VS Code. | `Website` |\n\n----\n\n### **Grammar**\n\nTools to have correct communication and documentation.\n\n| Website | Description | Source |\n| :------ | :---------- | :----- |\n| [Grammarly](https://www.grammarly.com)              | Writing assistant for grammar and punctuation.      | `Website` |\n| [LanguageTool](https://languagetool.org)            | Grammar and style checker for multiple languages.   | `Website` |\n| [QuillBot](https://quillbot.com)                    | Tool for paraphrasing and improving writing.        | `Website` |\n| [Urban Dictionary](https://www.urbandictionary.com) | Slang dictionary with user-contributed definitions. | `Website` |\n| [Wiktionary](https://en.wiktionary.org)             | Online dictionary and language reference.           | `Website` |\n\n----\n\n### **Browser**\n\nI recommend installing `Improved Intra 42`, an all-in-one extension for Chrome and Firefox.\n\n| Website | Description | Source |\n| :------ | :---------- | :----- |\n| [42Project Compass](https://github.com/Matsadura/42Project_Compass) | Browser extension for Chrome to help navigate projects with clarity and confidence. | `GitHub` |\n| [Improved Intra 42](https://github.com/FreekBes/improved_intra) | Browser extension for Chrome and Firefox to enhance the Intra 42 experience.   | `GitHub` |\n| [Better Black Hole](https://github.com/jkctech/BetterBlackHole) | Extension available for Chrome and Firefox. Improves Black Hole functionality. | `GitHub` |\n\n----\n\n### **Apps**\n\nAvailable apps for Android and iOS.\n\n| Website | Plataform  |\n| :------ | :--------- |\n| [Intra 42 Mobile App](https://play.google.com/store/apps/details?id=com.linkkader.intra42) | `Android` |\n| [Intra 42 Mobile App](https://apps.apple.com/pt/app/intra-42-mobile-app/id1661283873)      | `iOS`     |\n\n----\n\n### **Readme**\n\nInsights on crafting effective README files and integrating badges for your projects.\n\n| Website | Description | Source |\n| :------ | :---------- | :----- |\n| [README.md Generator](https://profile-readme-generator.com)                                    | Create your GitHub README.md easily and quickly.          | `Website` |\n| [Badge 42](https://github.com/JaeSeoKim/badge42)                                               | Dynamically generated 42 badges for your git readmes.     | `GitHub`  |\n| [42 Project Badges](https://github.com/vinicius-f-pereira/42-project-badges)                   | Badges designed for 42 curriculum projects.               | `GitHub`  |\n| [1337 Readme](https://github.com/mohouyizme/1337-readme)                                       | Share your progress via GitHub README.md.                 | `GitHub`  |\n| [42 Unlicense](https://github.com/gcamerli/42unlicense)                                        | Flavoured version, based on the Unlicense public license. | `GitHub`  |\n| [GitHub Social Preview](https://www.bannerbear.com/demos/github-social-preview-generator-tool) | Auto-generate a social preview image for your repository. | `Website` |\n\n----\n\n### **Productivity**\n\nSoftware designed to simplify tasks, and streamline workflow.\n\n| Website | Description | Source |\n| :------ | :---------- | :----- |\n| [Obsidian](https://obsidian.md)          | Private and flexible writing app that adapts to your thoughts.                        | `Website` |\n| [Notion](https://www.notion.so)          | Freemium productivity and a note-taking web application developed by Notion Labs Inc. | `Website` |\n| [Trello](https://trello.com)             | Ultimate project management tool.                                                     | `Website` |\n| [Scribe](https://scribehow.com)          | Turn any process into a step-by-step guide, instantly.                                | `Website` |\n| [Evernote](https://evernote.com)         | Note-taking and task management application.                                          | `Website` |\n| [Motion](https://www.usemotion.com)      | Automatically prioritize tasks, schedule meetings, and resolve calendar conflicts.    | `Website` |\n| [Lucidchart](https://www.lucidchart.com) | Web-based diagramming application.                                                    | `Website` |\n\n----\n\n### **Others**\n\nResources of no particular order but that you should know.\n\n| Website | Description | Source |\n| :------ | :---------- | :----- |\n| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh/wiki)                                               | Open source, community-driven framework.                                         | `GitHub`  |\n| [Oh My Zsh! Plugins](https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins)                               | List of plugins for Oh My Zsh!                                                   | `GitHub`  |\n| [PowerLevel10k](https://github.com/romkatv/powerlevel10k)                                           | A customizable zsh theme focusing on speed, flexibility, and user experience.    | `GitHub`  |\n| [tmux](https://github.com/tmux/tmux/wiki)                                                           | Terminal multiplexer, lets you switch between several programs in one terminal.  | `GitHub`  |\n| [catppuccin](https://github.com/catppuccin/catppuccin)                                              | Community-driven pastel theme.                                                   | `GitHub`  |\n| [Neofetch Themes](https://github.com/Chick2D/neofetch-themes)                                       | Compilation of Neofetch configurations gathered in one location.                 | `GitHub`  |\n| [OnlineGDB](https://www.onlinegdb.com/online_c_compiler)                                            | Debugging online tool. *(learn how to use `gdb` or `lldb`)*                      | `Website` |\n| [Python Tutor](https://pythontutor.com)                                                             | Online compiler and debugger for `Python`, `JavaScript`, `C`, `C++`, and `Java`. | `Website` |\n| [Thonny](https://thonny.org)                                                                        | Thonny is an IDE for Python designed for beginners.                              | `Website` |\n| [Sublime Text](https://www.sublimetext.com)                                                         | Sophisticated text editor for code, markup, and prose.                           | `Website` |\n| [Replit](https://replit.com)                                                                        | IDE, compiler, and interpreter, in +50 languages.                                | `Website` |\n| [RP42](https://github.com/alexandregv/RP42)                                                         | Discord addon integration for 42 School.                                         | `GitHub`  |\n| [Installette](https://github.com/Kuninoto/installette)                                              | Script to install Norminette, Norminette Formatter, Vim, and 42 Header.          | `GitHub`  |\n| [42 Toolbox](https://github.com/alexandregv/42toolbox)                                              | A bunch of scripts to improve your life at 42.                                   | `GitHub`  |\n| [CS50](https://pll.harvard.edu/course/cs50-introduction-computer-science)                           | Course on thinking algorithmically and solving problems efficiently.             | `Website` |\n| [Reeborg's World](https://reeborg.ca/reeborg.html)                                                  | Website designed to help people learn to program through  gaming puzzles.        | `Website` |\n| [Parrot Live](https://github.com/hugomd/parrot.live)                                                | Allow any computer with curl to display an animated party parrot.                | `GitHub`  |\n| [Let Me Google That For You...](https://letmegooglethat.com)                                        | Politely ask someone to Google but don't be afraid to ask for help!              | `Website` |\n| [Fake Update](https://fakeupdate.net)                                                               | Fake update screens! `F11 - Fullscreen` `ESC - Exit` `ENTER - BSOD`              | `Website` |\n| [Don't Write Comments](https://www.youtube.com/watch?v=Bf7vDBBOBUA)                                 | Why you shouldn't write comments in your code (write documentation).             | `Youtube` |\n| [No Hello](https://nohello.net/en)                                                                  | Please, don't say just hello in chat.                                            | `Website` |\n| [Nerd Fonts](https://www.nerdfonts.com/font-downloads)                                              | Iconic font aggregator, collection, and patcher.                                 | `Website` |\n| [Everything I wish I knew when learning C](https://tmewett.com/c-tips/#do-not-use-these-functions)  | Tips and tricks for learning C.                                                  | `Website` |\n| [C Static libraries](https://dev.to/iamkhalil42/all-you-need-to-know-about-c-static-libraries-1o0b) | All you need to know about C static libraries.                                   | `Website` |\n\n- - - -\n\n\u003ch1 align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/jotavare/jotavare/blob/main/42/banners/resources/github_resources_banner_common_core_projects.png\"\u003e\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"#subjects\"\u003eSubjects\u003c/a\u003e •\n\t\u003ca href=\"#all-in-one-testers\"\u003eAll-In-One Testers\u003c/a\u003e •\n\t\u003ca href=\"#libft\"\u003eLibft\u003c/a\u003e •\n\t\u003ca href=\"#born2beroot\"\u003eBorn2beroot\u003c/a\u003e •\n\t\u003ca href=\"#ft_printf\"\u003eFt_printf\u003c/a\u003e •\n\t\u003ca href=\"#get_next_line\"\u003eGet_next_line\u003c/a\u003e •\n\t\u003ca href=\"#minitalk\"\u003eMinitalk\u003c/a\u003e •\n\t\u003ca href=\"#pipex\"\u003ePipex\u003c/a\u003e •\n\t\u003ca href=\"#minilibx\"\u003eMinilibx\u003c/a\u003e •\n\t\u003ca href=\"#so_long\"\u003eSo_long\u003c/a\u003e •\n\t\u003ca href=\"#fract-ol\"\u003eFract-ol\u003c/a\u003e •\n\t\u003ca href=\"#fdf\"\u003eFdf\u003c/a\u003e •\n\t\u003ca href=\"#push_swap\"\u003ePush_swap\u003c/a\u003e •\n\t\u003ca href=\"#philosophers\"\u003ePhilosophers\u003c/a\u003e •\n\t\u003ca href=\"#minishell\"\u003eMinishell\u003c/a\u003e •\n\t\u003ca href=\"#netpractice\"\u003eNetpractice\u003c/a\u003e •\n\t\u003ca href=\"#cub3d\"\u003eCub3d\u003c/a\u003e •\n\t\u003ca href=\"#minirt\"\u003eMiniRT\u003c/a\u003e •\n\t\u003ca href=\"#cpp-modules-00-09\"\u003eCPP Module (00-09)\u003c/a\u003e •\n\t\u003ca href=\"#webserv\"\u003eWebserv\u003c/a\u003e •\n\t\u003ca href=\"#ft_irc\"\u003eFt_irc\u003c/a\u003e •\n\t\u003ca href=\"#inception\"\u003eInception\u003c/a\u003e •\n\t\u003ca href=\"#ft_transcendence\"\u003eFt_transcendence\u003c/a\u003e •\n\t\u003ca href=\"#--\"\u003eScroll To Top\u003c/a\u003e\n\u003c/p\u003e\n\n\u003e [!NOTE]\n\u003e The subjects at 42 undergo regular updates, so the information provided below might not be current. Additionally, as some projects are optional, resources might not be available if I haven't completed them.\n\n### **Subjects**\n\nRepositories with all 42 subjects and additional files in one place, some are outdated but still useful.\n\n| Resource                                                                    | Source   | User |\n| :-------------------------------------------------------------------------- | :------- | :--- |\n| [42 Subjects](https://github.com/rphlr/42-Subjects)                         | `GitHub` | `rphlr` |\n| [42 Holygraph (outdated)](https://github.com/akaylee/42-holygraph)          | `GitHub` | `akaylee` |\n| [42 Subjects and Corrections (outdated)](https://github.com/Binary-Hackers) | `GitHub` | `Binary-Hackers` |\n| [42 Subjects (outdated)](https://github.com/agavrel/42_Subjects)            | `GitHub` | `agavrel` |\n\n----\n\n### **All-In-One Testers**\n\nTest your code with already-made all-in-one testers.\n\n| Resource                                                                    | Source   | User |\n| :-------------------------------------------------------------------------- | :------- | :--- |\n| [francinette](https://github.com/xicodomingues/francinette)                 | `GitHub` | `xicodomingues` |\n| [42-Cursus-Tester](https://github.com/Abaker-Hype/42-Cursus-Tester)         | `GitHub` | `Abaker-Hype` |\n| [42-Tests](https://github.com/Kwevan/42-Tests)                              | `GitHub` | `Kwevan` |\n\n----\n\n### **Libft**\n\n| Resource                                                                                 | Source    |\n| :--------------------------------------------------------------------------------------- | :-------- |\n| [Libft - C Standard Library Rewrite](https://www.asidesigned.com/project-libft.html)     | `Website` |\n| [Easy Makefile](https://pulgamecanica.herokuapp.com/posts/makefiles)                     | `Website` |\n| [Master Memory Management](https://medium.com/p/b86fedd39b96)                            | `Medium`  |\n| [Make-A-Make: Clear the fog around Makefiles](https://github.com/Nuno-Jesus/Make-A-Make) | `GitHub`  |\n\n| Project                                                                                  | Source    | User |\n| :--------------------------------------------------------------------------------------- | :-------- | :--- |\n| [42's libft with comments](https://github.com/pbie42/libft42commented)                   | `GitHub`  | `pbie42` |\n\n| Tester                                                                 | Source    | User |\n| :--------------------------------------------------------------------- | :-------- | :--- |\n| [francinette](https://github.com/xicodomingues/francinette)            | `GitHub`  | `xicodomingues` |\n| [libftTester](https://github.com/Tripouille/libftTester)               | `GitHub`  | `Tripouille` |\n| [libft_file_checker](https://github.com/Nuno-Jesus/libft_file_checker) | `GitHub`  | `Nuno-Jesus` |\n| [libft-unit-test](https://github.com/alelievr/libft-unit-test)         | `GitHub`  | `alelievr` |\n| [Libftest](https://github.com/jtoty/Libftest)                          | `GitHub`  | `jtoty` |\n| [libft-war-machine](https://github.com/0x050f/libft-war-machine)       | `GitHub`  | `0x050f` |\n\n----\n\n### **Born2beroot**\n\n| Video Resource                                                                            | Source     | User |\n| :---------------------------------------------------------------------------------------- | :-------- | :--- |\n| [Linux Directories Explained in 100 Seconds](https://www.youtube.com/watch?v=42iQKuQodW4) | `Youtube` | `Fireship` |\n\n| Guide                                                                      | Source    | User |\n| :------------------------------------------------------------------------- | :-------- | :--- |\n| [Born2beroot](https://github.com/lbordonal/01-Born2beroot/wiki)            | `GitHub`  | `lbordonal` |\n| [Born2beroot Guide](https://github.com/pasqualerossi/Born2BeRoot-Guide)    | `GitHub`  | `pasqualerossi` |\n| [Born2beroot Tutorial](https://github.com/gemartin99/Born2beroot-Tutorial) | `GitHub`  | `gemartin99` |\n| [Born2beroot Walkthrough](https://github.com/HEADLIGHTER/Born2BeRoot-42)   | `GitHub`  | `HEADLIGHTER` |\n\n| Tester                                                                 | Source    | User |\n| :--------------------------------------------------------------------- | :-------- | :--- |\n| [Born2BeRootTester](https://github.com/Pixailz/Born2BeRootTester)      | `GitHub`  | `Pixailz` |\n| [Born2beroot-Tester](https://github.com/gemartin99/Born2beroot-Tester) | `GitHub`  | `gemartin99` |\n\n----\n\n### **Ft_printf**\n\n| Resource                                                                                                                                      | Source    |\n| :-------------------------------------------------------------------------------------------------------------------------------------------- | :-------- |\n| [C Tutorial – printf](https://www.codingunit.com/printf-format-specifiers-format-conversions-and-formatted-output)                            | `Website` |\n| [printf Reference](https://cplusplus.com/reference/cstdio/printf)                                                                             | `Website` |\n| [IEEE-754 Floating Point Converter](https://www.h-schmidt.net/FloatConverter/IEEE754.html)                                                    | `Website` |\n| [Printing Floating-Point Numbers](https://www.ryanjuckett.com/printing-floating-point-numbers)                                                | `Website` |\n| [printf(3) — Linux manual page](https://man7.org/linux/man-pages/man3/printf.3.html)                                                          | `man7`    |\n| [printf invocation (GNU Coreutils 9.4)](https://www.gnu.org/software/coreutils/manual/html_node/printf-invocation.html#printf-invocation)     | `GNU`     |\n| [Formatted Output (The GNU C Library)](https://www.gnu.org/software/libc/manual/html_node/Formatted-Output.html)                              | `GNU`     |\n| [Table of Output Conversions (The GNU C Library)](https://www.gnu.org/software/libc/manual/html_node/Table-of-Output-Conversions.html)        | `GNU`     |\n| [Printing Floating-Point Numbers Quickly and Accurately with Integers](https://www.cs.tufts.edu/~nr/cs257/archive/florian-loitsch/printf.pdf) | `PDF`     |\n\n| Project                                                                                   | Source    | User |\n| :---------------------------------------------------------------------------------------- | :-------- | :--- |\n| [printf / sprintf Implementation for Embedded Systems](https://github.com/mpaland/printf) | `GitHub`  | `mpaland` |\n\n| Tester                                                                                               | Source    | User |\n| :--------------------------------------------------------------------------------------------------- | :-------- | :--- |\n| [Debugging with main.c](https://github.com/Kuninoto/42_ft_printf/blob/master/lvl_1_ft_printf/main.c) | `GitHub`  | `Kuninoto` |\n| [francinette](https://github.com/xicodomingues/francinette)                                          | `GitHub`  | `xicodomingues` |\n| [printfTester](https://github.com/Tripouille/printfTester)                                           | `GitHub`  | `Tripouille` |\n| [ft_printf_tester](https://github.com/paulo-santana/ft_printf_tester)                                | `GitHub`  | `paulo-santana` |\n\n----\n\n### **Get_next_line**\n\n| Resource                                                                              | Source    |\n| :-------------------------------------------------------------------------------------| :-------- |\n| [get_next_line: My first complex program](https://yannick.eu/gnl)                     | `Website` |\n| [Master File I/O Operations](https://medium.com/p/5fb001d1fff5)                       | `Medium`  |\n| [get_next_line - 42 Docs](https://harm-smits.github.io/42docs/projects/get_next_line) | `GitHub`  |\n\n| Video Resource                                                                                                            | Source    | User |\n| :------------------------------------------------------------------------------------------------------------------------ | :-------- | :--- |\n| [Read A Specific Line From A File \\| C Programming Example](https://www.youtube.com/watch?v=w0mgn6OLKUs)                  | `Youtube` | `Portfolio Courses` |\n| [get_next_line explained: develop a function that reads a file line by line](https://www.youtube.com/watch?v=8E9siq7apUU) | `Youtube` | `Oceano` |\n| [understanding get_next_line](https://www.youtube.com/watch?v=-Mt2FdJjVno)                                                | `Youtube` | `nikito` |\n\n| Tester                                                            | Source   | User |\n| :---------------------------------------------------------------- | :------- | :--- |\n| [francinette](https://github.com/xicodomingues/francinette)       | `GitHub` | `xicodomingues` |\n| [gnlTester](https://github.com/Tripouille/gnlTester)              | `GitHub` | `Tripouille` |\n| [gnl-station-tester](https://github.com/kodpe/gnl-station-tester) | `GitHub` | `kodpe` |\n\n----\n\n### **Minitalk**\n\n| Resource                                                                                                                                           | Source    |\n| :------------------------------------------------------------------------------------------------------------------------------------------------- | :-------- |\n| [Bitwise Operators in C/C++](https://www.geeksforgeeks.org/bitwise-operators-in-c-cpp)                                                             | `Website` |\n| [How to use signal handlers in C language?](https://linuxhint.com/signal_handlers_c_programming_language)                                          | `Website` |\n| [include/linux/signal.h - Linux source code (v6.6.2)](https://elixir.bootlin.com/linux/latest/source/include/linux/signal.h)                       | `Website` |\n| [Beej's Guide to C Programming - 29 Signal Handling](https://beej.us/guide/bgc/html/split/signal-handling.html)                                    | `Website` |\n| [Beej's Guide to C Programming - Bit-Fields](https://beej.us/guide/bgc/html/split/structs-ii-more-fun-with-structs.html#bit-fields)                | `Website` |\n| [Beej's Guide to C Programming - What is Unicode?](https://beej.us/guide/bgc/html/split/unicode-wide-characters-and-all-that.html#what-is-unicode) | `Website` |\n| [42-Bitwise_Operators](https://github.com/agavrel/42-Bitwise_Operators)                                                                            | `GitHub`  |\n\n| Video Resource                                                                                             | Source    | User |\n| :--------------------------------------------------------------------------------------------------------- | :-------- | :--- |\n| [Sending and Handling Signals in C (kill, signal, sigaction)](https://www.youtube.com/watch?v=83M5-NPDeWs) | `Youtube` | `Jacob Sorber` |\n| [Short Introduction to Signals in C](https://youtu.be/5We_HtLlAbs)                                         | `Youtube` | `CodeVault` |\n| [Handling Signals](https://www.youtube.com/watch?v=jF-1eFhyz1U)                                            | `Youtube` | `CodeVault` |\n\n| Project                                          | Source    | User |\n| :----------------------------------------------- | :-------- | :--- |\n| [Minitalk](https://github.com/mlanca-c/Minitalk) | `GitHub`  | `mlanca-c` |\n| [minitalk](https://github.com/j4k0m/minitalk)    | `GitHub`  | `j4k0m` |\n\n| Tester                                                           | Source    | User |\n| :--------------------------------------------------------------- | :-------- | :--- |\n| [francinette](https://github.com/xicodomingues/francinette)      | `GitHub`  | `xicodomingues` |\n| [minitalk-Tester](https://github.com/ThibaudM13/minitalk-Tester) | `GitHub`  | `ThibaudM13` |\n| [Lipsum generator: Lorem Ipsum](https://www.lipsum.com)          | `Website` | |\n| [Get Emoji](https://getemoji.com)                                | `Website` | |\n| [EmojiDB](https://emojidb.org/terminal-emojis)                   | `Website` | |\n\n----\n\n### **Pipex**\n\n| Resource                                                                                                                                     | Source    |\n| :------------------------------------------------------------------------------------------------------------------------------------------- | :-------- |\n| [Consequences of Process Termination](https://pubs.opengroup.org/onlinepubs/9699919799/functions/_Exit.html#tag_16_01_03_01)                 | `Website` |\n| [Creating Pipes in C](https://tldp.org/LDP/lpg/node11.html)                                                                                  | `Website` |\n| [SIGTSTP signal not stopping child?](https://stackoverflow.com/questions/41029170/sigtstp-signal-not-stopping-child)                         | `Stack Overflow` |\n| [pipex tutorial — 42 project](https://csnotes.medium.com/pipex-tutorial-42-project-4469f5dd5901)                                             | `Medium`  |\n| [wait(2) — Linux manual page](https://man7.org/linux/man-pages/man2/waitpid.2.html)                                                          | `man7`    |\n| [execve(2) — Linux manual page](https://man7.org/linux/man-pages/man2/execve.2.html)                                                         | `man7`    |\n| [Stanford Lecture 07: Signals](https://web.stanford.edu/class/archive/cs/cs110/cs110.1196/static/lectures/07-Signals/lecture-07-signals.pdf) | `PDF`     |\n\n| Video Resource                                                                                                                               | Source    | User |\n| :------------------------------------------------------------------------------------------------------------------------------------------- | :-------- | :--- |\n| [Unix Processes in C](https://www.youtube.com/playlist?list=PLfqABt5AS4FkW5mOn2Tn9ZZLLDwA3kZUY)                                              | `Youtube` | `CodeVault` |\n| [Pipes Explained (Spanish)](https://www.youtube.com/watch?v=8LdQ09Ep9RY)                                                                     | `Youtube` | `WhileTrueThenDream` |\n\n| Project                                                                                                                                      | Source   | User |\n| :------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :--- |\n| [pipex.c](https://github.com/malikfassi/42/blob/master/UNIX/PIPEX/src/pipex.c)                                                               | `GitHub` | `malikfassi` |\n\n| Tester                                                                                                                                       | Source   | User |\n| :------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :--- |\n| [pipexMedic](https://github.com/gmarcha/pipexMedic)                                                                                          | `GitHub` | `gmarcha` |\n| [pipex-tester](https://github.com/vfurmane/pipex-tester)                                                                                     | `GitHub` | `vfurmane` |\n| [PIPEX_TESTER](https://github.com/ael-bekk/PIPEX_TESTER)                                                                                     | `GitHub` | `ael-bekk` |\n| [francinette](https://github.com/xicodomingues/francinette)                                                                                  | `GitHub` | `xicodomingues` |\n\n----\n\n### **Minilibx**\n\n\u003e [!NOTE]\n\u003e The links in this section are the most useful for `so_long`, `fract-ol`, `fdf`, `cub3d` and `minirt`.\n\n| Resource                                                                         | Source   | User |\n| :------------------------------------------------------------------------------- | :------- | :--- |\n| [What is it? \\| MiniLibX](https://gontjarow.github.io/MiniLibX)                  | `GitHub` | `gontjarow` |\n| [MiniLibX - 42 Docs](https://harm-smits.github.io/42docs)                        | `GitHub` | `harm-smits` |\n| [minilibx-linux](https://github.com/42Paris/minilibx-linux)                      | `GitHub` | `42Paris` |\n| [images_example](https://github.com/keuhdall/images_example)                     | `GitHub` | `keuhdall` |\n| [ft_libgfx](https://github.com/qst0/ft_libgfx)                                   | `GitHub` | `qst0` |\n| [MiniLibX(3) \\| ft_libgfx](https://qst0.github.io/ft_libgfx/man_mlx.html)        | `GitHub` | `qst0` |\n| [MLX42](https://github.com/codam-coding-college/MLX42)                           | `GitHub` | `codam-coding-college` |\n| [miniLibX sample](https://github.com/S-LucasSerrano/miniLibX_sample)             | `GitHub` | `S-LucasSerrano` |\n| [raylib](https://github.com/raysan5/raylib)                                      | `GitHub` | `raysan5` |\n| [miniaudio](https://github.com/mackron/miniaudio)                                | `GitHub` | `mackron` |\n| [MiniLibX Tutorial](https://pulgamecanica.herokuapp.com/posts/minilibx-tutorial) | `Blog`   | `pulgamecanica` |\n| [MLX Animations](https://pulgamecanica.herokuapp.com/posts/mlx-animations)       | `Blog`   | `pulgamecanica` |\n\n----\n\n### **So_long**\n\n| Resource                                                                                             | Source     |\n| :--------------------------------------------------------------------------------------------------- | :-------- |\n| [How to Make Pixel Art in GIMP](https://thegimptutorials.com/how-to-make-pixel-art)                  | `Website` |\n| [itch.io](https://itch.io)                                                                           | `Website` |\n| [OpenGameArt.org](https://opengameart.org)                                                           | `Website` |\n| [8-Bit Dungeon Tileset/Sprites](https://jamiecross.itch.io/8-bit-dungeon-tilesetsprites)             | `Website` |\n| [42: A Comprehensive Guide to So Long](https://reactive.so/post/42-a-comprehensive-guide-to-so_long) | `Website` |\n\n| Project                                             | Source    | User |\n| :-------------------------------------------------- | :-------- | :--- |\n| [so_long](https://github.com/madebypixel02/so_long) | `GitHub`  | `madebypixel02` |\n\n| Tester                                                                   | Source    | User |\n| :----------------------------------------------------------------------- | :-------- | :--- |\n| [so_long_invalidator](https://github.com/Nuno-Jesus/so_long_invalidator) | `GitHub`  | `Nuno-Jesus` |\n| [so_long_tester](https://github.com/augustobecker/so_long_tester)        | `GitHub`  | `augustobecker` |\n\n| Tool                                                                       | Source  | User           |\n| :------------------------------------------------------------------------- | :------ | :------------- |\n| [so_long Map Creator](https://github.com/bennamrouche/so_long-Map-Creator) | `GitHub`  | `bennamrouche` |\n\n----\n\n### **Fract-ol**\n\n| Resource                                                                                                                   | Source |\n| :------------------------------------------------------------------------------------------------------------------------- | :----- |\n| [Fractal](https://en.wikipedia.org/wiki/Fractal)                                                                           | `Wikipedia` |\n| [List of fractals by Hausdorff dimension](https://en.wikipedia.org/wiki/List_of_fractals_by_Hausdorff_dimension)           | `Wikipedia` |\n| [Plotting algorithms for the Mandelbrot set](https://en.wikipedia.org/wiki/Plotting_algorithms_for_the_Mandelbrot_set)     | `Wikipedia` |\n| [Tricorn (mathematics)](https://en.wikipedia.org/wiki/Tricorn_(mathematics))                                               | `Wikipedia` |\n| [The Mandelbrot Set](http://warp.povusers.org/Mandelbrot)                                                                  | `Website` |\n| [Julia and Mandelbrot Sets](https://lodev.org/cgtutor/juliamandelbrot.html)                                                | `Website` |\n| [Recursion Trees](https://lodev.org/cgtutor/recursiontrees.html)                                                           | `Website` |\n| [Sierpinski Fractals](https://lodev.org/cgtutor/sierpinski.html)                                                           | `Website` |\n| [Managing events with the minilibx](https://aurelienbrabant.fr/blog/events-with-the-minilibx)                              | `Website` |\n| [Pixel drawing with the minilibx](https://aurelienbrabant.fr/blog/pixel-drawing-with-the-minilibx)                         | `Website` |\n| [Getting started with the minilibx](https://aurelienbrabant.fr/blog/getting-started-with-the-minilibx)                     | `Website` |\n| [How to plot the Mandelbrot set](https://www.codingame.com/playgrounds/2358/how-to-plot-the-mandelbrot-set/mandelbrot-set) | `Website` |\n| [Efficiently generating the Mandelbrot and Julia sets](https://theses.liacs.nl/pdf/2018-2019-JonckheereLSde.pdf)           | `Website` |\n| [Fractal Pack 1 Educators’ Guide](https://fractalfoundation.org/fractivities/FractalPacks-EducatorsGuide.pdf)              | `Website` |\n| [How to Plot the Mandelbrot Set By Hand](https://www.wikihow.com/Plot-the-Mandelbrot-Set-By-Hand)                          | `Website` |\n| [Mandelbrot Interactive Online](https://www.geogebra.org/m/jcpvtkhz)                                                       | `Website` |\n| [Julia Set Mathematics](https://mathworld.wolfram.com/JuliaSet.html)                                                       | `Website` |\n| [Mandelbrot \u0026 Julia Sets - Interactive visualization of fractals](https://www.dynamicmath.xyz/mandelbrot-julia)            | `Website` |\n| [Tutorial 3 : Matrices](http://www.opengl-tutorial.org/beginners-tutorials/tutorial-3-matrices)                            | `Website` |\n\n| Video Resource                                                                                                    | Source    |\n| :---------------------------------------------------------------------------------------------------------------- | :-------- |\n| [Brute Force Processing](https://www.youtube.com/watch?v=PBvLs88hvJ8)                                             | `Youtube` |\n| [The dark side of the Mandelbrot set](https://www.youtube.com/watch?v=9gk_8mQuerg)                                | `Youtube` |\n| [Beyond the Mandelbrot set, an intro to holomorphic dynamics](https://www.youtube.com/watch?v=LqbZpur38nw)        | `Youtube` |\n| [Marble Marcher - A Fractal Physics Game](https://www.youtube.com/watch?v=9U0XVdvQwAI)                            | `Youtube` |\n| [Realtime 3D Fractal Renders](https://www.youtube.com/watch?v=N8WWodGk9-g)                                        | `Youtube` |\n| [Sounds of the Mandelbrot Set](https://www.youtube.com/watch?v=GiAj9WW1OfQ)                                       | `Youtube` |\n| [The Mandelbrot Set](https://www.youtube.com/watch?v=NGMRB4O922I)                                                 | `Youtube` |\n| [What's so special about the Mandelbrot Set?](https://www.youtube.com/watch?v=FFftmWSzgmk)                        | `Youtube` |\n| [The Mandelbrot Set](https://www.youtube.com/watch?v=MwjsO6aniig)                                                 | `Youtube` |\n| [This equation will change how you see the world (the logistic map)](https://www.youtube.com/watch?v=ovJcsL7vyrk) | `Youtube` |\n\n| Project                                             | Source   | User       |\n| :-------------------------------------------------- | :------- | :--------- |\n| [fract-ol](https://github.com/mcombeau/fract-ol)    | `GitHub` | `mcombeau` |\n| [fract-ol](https://github.com/inesalves44/fract-ol) | `GitHub` | `inesalves44` |\n| [fract-ol](https://github.com/Xyckens/fract-ol)     | `GitHub` | `Xyckens` |\n| [ft_fractol](https://github.com/librity/ft_fractol) | `GitHub` | `librity` |\n\n----\n\n### **Fdf**\n\n| Resource                                                                                                                           | Source    |\n| :--------------------------------------------------------------------------------------------------------------------------------- | :-------- |\n| [Bresenham's Line Algorithm](https://en.wikipedia.org/wiki/Bresenham%27s_line_algorithm)                                           | `Website` |\n| [A* Search Algorithm](https://en.m.wikipedia.org/wiki/A*_search_algorithm)                                                         | `Website` |\n| [Learning Modern 3D Graphics Programming](https://web.archive.org/web/20150225192611/http://www.arcsynthesis.org/gltut/index.html) | `Website` |\n| [A Probably Terrible Way to Render Gradients](https://dev.to/freerangepixels/a-probably-terrible-way-to-render-gradients-1p3n)     | `Website` |\n| [8.2 - Orthographic Projections — LearnWebGL](http://learnwebgl.brown37.net/08_projections/projections_ortho.html)                 | `Website` |\n| [Hexadecimal / Decimal Colors](https://www.mathsisfun.com/hexadecimal-decimal-colors.html)                                         | `Website` |\n| [PNG to XPM Converter Online](https://anyconv.com/png-to-xpm-converter)                                                            | `Website` |\n| [3D Rendering with Rotation and Projection](https://www.youtube.com/watch?v=p4Iz0XJY-Qk)                                           | `Youtube` |\n\n| Project                                                         | Source   | User |\n| :-------------------------------------------------------------- | :------- | :--- |\n| [FdF](https://github.com/VBrazhnik/FdF)                         | `GitHub` | `VBrazhnik` |\n| [42Barcelona-FdF](https://github.com/ailopez-o/42Barcelona-FdF) | `GitHub` | `ailopez-o` |\n\n| Tester                                                          | Source    | User |\n| :-------------------------------------------------------------- | :-------- | :--- |\n| [42MapGenerator](https://github.com/jgigault/42MapGenerator)    | `GitHub`  | `jgigault` |\n| [RANDOM.ORG Integer Sets](https://www.random.org/integer-sets)  | `Website` | |\n\n| Tool                                                            | Source    | User |\n| :-------------------------------------------------------------- | :-------- | :--- |\n| [Png To FDF Map](https://github.com/bennamrouche/pngtofdf-42)   | `GitHub` | `bennamrouche` |\n\n----\n\n### **Push_swap**\n\n| Resource                                                                                                                             | Source    |\n| :----------------------------------------------------------------------------------------------------------------------------------- | :-------- |\n| [Sorting Algorithms](https://www.geeksforgeeks.org/sorting-algorithms/?ref=lbp)                                                      | `Website` |\n| [QuickSort – Data Structure and Algorithm Tutorials](https://www.geeksforgeeks.org/quick-sort)                                       | `Website` |\n| [QuickSort on Singly Linked List](https://www.geeksforgeeks.org/quicksort-on-singly-linked-list)                                     | `Website` |\n| [Move last element to front of a given Linked List](https://www.geeksforgeeks.org/move-last-element-to-front-of-a-given-linked-list) | `Website` |\n| [Algorithm Wiki](https://thimbleby.gitlab.io/algorithm-wiki-site)                                                                    | `Website` |\n| [Sorting Algorithms Animations](https://www.toptal.com/developers/sorting-algorithms)                                                | `Website` |\n| [Leet Code - Sort List](https://leetcode.com/problems/sort-list)                                                                     | `Website` |\n| [Recursion in Sorting](https://www.sparknotes.com/cs/recursion/examples/section3)                                                    | `Website` |\n| [HeapSort](https://www.algostructure.com/sorting/heapsort.php)                                                                       | `Website` |\n| [Memory Pools](https://docs.zephyrproject.org/1.13.0/kernel/memory/pools.html)                                                       | `Website` |\n| [Linked lists](https://www.learn-c.org/en/Linked_lists)                                                                              | `Website` |\n| [Pushswap Epitech Project](https://sharkigamers.github.io/pushswap_epitech_project)                                                  | `Website` |\n| [Recursion and sorting algorithms](https://staffwww.fullcoll.edu/aclifton/cs133/lecture-9-recursion-sorting.html)                    | `Website` |\n| [Computer Science](https://humanwhocodes.com/blog/tag/computer-science)                                                              | `Website` |\n| [push_swap Resources](https://push_swap.simple.ink)                                                                                  | `Website` |\n| [Push_Swap Tutorial](https://medium.com/p/fa746e6aba1e)                                                                              | `Medium` |\n| [The least amount of moves with two stacks](https://medium.com/p/d1e76a71789a)                                                       | `Medium` |\n| [A journey to find most efficient sorting algorithm](https://medium.com/p/c1f5d2d41e97)                                              | `Medium` |\n| [Pivoting To Understand Quicksort [Part 1]](https://medium.com/p/75178dfb9313)                                                       | `Medium` |\n| [Pivoting To Understand Quicksort [Part 2]](https://medium.com/p/30161aefe1d3)                                                       | `Medium` |\n| [Sorting Out The Basics Behind Sorting Algorithms](https://medium.com/p/b0a032873add)                                                | `Medium` |\n| [Making Sense of Merge Sort [Part 1]](https://medium.com/p/49649a143478)                                                             | `Medium` |\n\n| Video Resource                                                                                                     | Source    | User |\n| :----------------------------------------------------------------------------------------------------------------- | :-------- | :--- |\n| [Stacks \\| Chapter-6 \\| Data Structures](https://www.youtube.com/playlist?list=PLBlnK6fEyqRgWh1emltdMOz8O2m5X3YYn) | `Youtube` | `Neso Academy` |\n| [Push_Swap Project from 42 for Twilio Application](https://www.youtube.com/watch?v=7KW59UO55TQ)                    | `Youtube` | `JOHN PARK` |\n| [Algorithms](https://youtube.com/playlist?list=PL3edoBgC7ScV9WPytQ2dtso21YrTuUSBd)                                 | `Youtube` | `Inside code` |\n| [Algorithms: Quicksort](https://www.youtube.com/watch?v=SLauY6PpjW4)                                               | `Youtube` | `HackerRank` |\n| [Heap sort in 4 minutes](https://www.youtube.com/watch?v=2DmK_H7IdTo)                                              | `Youtube` | `Michael Sambol` |\n\n| Project                                               | Source   | User |\n| :---------------------------------------------------- | :------- | :--- |\n| [Push_Swap](https://github.com/anyaschukin/Push_Swap) | `GitHub` | `anyaschukin` |\n\n| Tester                                                                                                             | Source    | User |\n| :----------------------------------------------------------------------------------------------------------------- | :-------- | :--- |\n| [push_swap_visualizer](https://github.com/o-reo/push_swap_visualizer)                                              | `GitHub`  | `o-reo` |\n| [push_swap_visualiser](https://github.com/Niimphu/push_swap_visualiser)                                            | `GitHub`  | `Niimphu` |\n| [Push-Swap-Tester](https://github.com/gemartin99/Push-Swap-Tester)                                                 | `GitHub`  | `gemartin99` |\n| [push_swap_tester](https://github.com/laisarena/push_swap_tester)                                                  | `GitHub`  | `laisarena` |\n| [push_swap_tester](https://github.com/SimonCROS/push_swap_tester) (benchmark)                                      | `GitHub`  | `SimonCROS` |\n| [push_swap_leak_tester](https://github.com/IDC87/push_swap_leak_tester)                                            | `GitHub`  | `IDC87` |\n| [Push Swap Visualizer and Number Generator](https://push-swap-visualizer.vercel.app)                               | `Website` | `vercel` |\n| [Number Generator](https://numbergenerator.org/randomnumbergenerator)                                              | `Website` | |\n\n----\n\n### **Philosophers**\n\n| Resource                                                                                                 | Source      |\n| :------------------------------------------------------------------------------------------------------- | :---------- |\n| [Dining Philosophers Problem](https://en.wikipedia.org/wiki/Dining_philosophers_problem)                 | `Wikipedia` |\n| [Deadlock](https://en.wikipedia.org/wiki/Deadlock)                                                       | `Wikipedia` |\n| [Race condition](https://en.wikipedia.org/wiki/Race_condition)                                           | `Wikipedia` |\n| [The Dining Philosopher’s Problem](https://medium.com/swlh/the-dining-philosophers-problem-bbdb92e6b788) | `Medium`    |\n\n| Video Resource                                                                                           | Source    | User |\n| :------------------------------------------------------------------------------------------------------- | :-------- | :--- |\n| [Unix Threads in C](https://www.youtube.com/watch?v=d9s_d28yJq0\u0026list=PLfqABt5AS4FmuQf70psXrsMLEDQXNkLq2) | `Youtube` | `CodeVault` |\n| [The Dining Philosophers Problem](https://www.youtube.com/watch?v=FYUi-u7UWgw)                           | `Youtube` | `Neso Academy` |\n| [Philosophers, 42 School Project](https://www.youtube.com/watch?v=UGQsvVKwe90)                           | `Youtube` | `Jamshidbek Ergashev` |\n\n| Tester                                                                                      | Source    | User |\n| :------------------------------------------------------------------------------------------ | :-------- | :--- |\n| [philosophers-visualizer](https://nafuka11.github.io/philosophers-visualizer)               | `Website` | `nafuka11` |\n| [socrates](https://github.com/nesvoboda/socrates)                                           | `GitHub`  | `nesvoboda` |\n| [philosophers_test](https://github.com/cacharle/philosophers_test)                          | `GitHub`  | `cacharle` |\n| [Philosphers-42Project-Tester](https://github.com/newlinuxbot/Philosphers-42Project-Tester) | `GitHub`  | `newlinuxbot` |\n\n----\n\n### **Minishell**\n\n| Resource                                                                                                                                                       | Source    |\n| :------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------- |\n| [GNU Bash manual](https://www.gnu.org/savannah-checkouts/gnu/bash/manual)                                                                                      | `Website` |\n| [Explain Shell](https://explainshell.com)                                                                                                                      | `Website` |\n| [Tutorial - Write a Shell in C](https://brennan.io/2015/01/16/write-a-shell-in-c)                                                                              | `Website` |\n| [Shell Command Language](https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html)                                                            | `Website` |\n| [How to Use \"Here Documents\" in Bash on Linux](https://www.howtogeek.com/719058/how-to-use-here-documents-in-bash-on-linux)                                    | `Website` |\n| [Writing a Unix Shell - Part I](https://indradhanush.github.io/blog/writing-a-unix-shell-part-1)                                                               | `Website` |\n| [Writing a Unix Shell - Part II](https://indradhanush.github.io/blog/writing-a-unix-shell-part-2)                                                              | `Website` |\n| [Writing a Unix Shell - Part III](https://indradhanush.github.io/blog/writing-a-unix-shell-part-3)                                                             | `Website` |\n| [Tiny Shell - Case Study](http://www.cems.uwe.ac.uk/~irjohnso/coursenotes/lrc/system/shell/)                                                                   | `Website` |\n| [42Cursus-Minishell](https://achrafbelarif.medium.com/42cursus-minishell-29cd25f972e6)                                                                         | `Medium`  |\n| [Writing Your Own Shell](https://www.cs.purdue.edu/homes/grr/SystemsProgrammingBook/Book/Chapter5-WritingYourOwnShell.pdf)                                     | `PDF`     |\n\n| Video Resource                                                                                                                                                 | Source    | User |\n| :------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------- | :--- |\n| [Unix Processes in C](https://youtube.com/playlist?list=PLfqABt5AS4FkW5mOn2Tn9ZZLLDwA3kZUY\u0026si=HT0Zjn8jon9jTXhs)                                                | `Youtube` | `CodeVault` |\n| [Shell Program Explained](https://youtu.be/ubt-UjcQUYg)                                                                                                        | `Youtube` | `hhp3` |\n\n| Project                                                                                                                                                        | Source    | User |\n| :------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------- | :--- |\n| [42_minishell](https://github.com/DimitriDaSilva/42_minishell)                                                                                                 | `GitHub`  | `DimitriDaSilva` |\n| [mysh](https://github.com/Swoorup/mysh)                                                                                                                        | `GitHub`  | `Swoorup` |\n\n| Tester                                                                                                                                                         | Source    | User |\n| :------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------- | :--- |\n| [42_minishell_tester](https://github.com/zstenger93/42_minishell_tester)                                                                                       | `GitHub`  | `zstenger93` |\n| [minishell_tester](https://github.com/thallard/minishell_tester)                                                                                               | `GitHub`  | `thallard` |\n| [mpanic](https://github.com/ChewyToast/mpanic)                                                                                                                 | `GitHub`  | `ChewyToast` |\n\n----\n\n### **Netpractice**\n\n| Resource                                                                     | Source    |\n| :--------------------------------------------------------------------------- | :-------- |\n| [Medium](https://medium.com/@imyzf/netpractice-2d2b39b6cf0a)                 | `Medium`  |\n| [ipcalc](https://linuxhint.com/ipcalc-command-linux)                         | `Website` |\n| [IP Subnet Calculator](https://www.calculator.net/ip-subnet-calculator.html) | `Website` |\n\n| Video Resource                                                              | Source    | User |\n| :-------------------------------------------------------------------------- | :-------- | :--- |\n| [Free CCNA \\| Subnetting](https://youtu.be/Ct4PU6CyvTQ?si=nzX1L8dw5cVbiA3F) | `Youtube` | `NetworKing` |\n| [What is Subnetting?](https://youtu.be/BWZ-MHIhqjM)                         | `Youtube` | `Practical Networking` |\n| [Default Gateway Explained](https://youtu.be/pCcJFdYNamc)                   | `Youtube` | `PowerCert Animated Videos` |\n| [Subnet Mask - Explained](https://youtu.be/s_Ntt6eTn94)                     | `Youtube` | `PowerCert Animated Videos` |\n\n| Project                                                 | Source    | User |\n| :------------------------------------------------------ | :-------- | :--- |\n| [NetPractice](https://github.com/ifanzilka/NetPractice) | `GitHub` | `ifanzilka` |\n| [netpractice](https://git.hexanyn.fr/42/netpractice)    | `GitHub` | `hexanyn` |\n| [NetPractice](https://github.com/lpaube/NetPractice)    | `GitHub` | `lpaube` |\n\n----\n\n### **Cub3d**\n\n| Game                                              | Source    |\n|:--------------------------------------------------|:----------|\n| [Wolfenstein 3D](http://users.atw.hu/wolf3d/)     | `Game`    |\n\n| Resource                                                                                        | Source    |\n| :---------------------------------------------------------------------------------------------- | :-------- |\n| [Lode's Computer Graphics Tutorial](https://lodev.org/cgtutor/raycasting.html)                  | `Website` |\n| [Computer Graphics from Scratch](https://gabrielgambetta.com/computer-graphics-from-scratch)    | `Website` |\n| [Ray-Casting Tutorial](https://permadi.com/1996/05/ray-casting-tutorial-table-of-contents)      | `Website` |\n| [x.org Documentation](https://www.x.org/wiki)                                                   | `Website` |\n| [libX11 Documentation](https://www.x.org/releases/X11R7.6/doc/libX11/specs/libX11/libX11.html)  | `Website` |\n\n| Video Resource                                                                                  | Source    | User |\n| :---------------------------------------------------------------------------------------------- | :-------- | :--- |\n| [Online Computer Graphics II](https://www.youtube.com/watch?v=U0-58hpucp4)                      | `Youtube` | `raviramamoorthi` |\n| [Binary Space Partitioning](https://www.youtube.com/watch?v=6vrPCkHqWwg)                        | `Youtube` | `Mathematics...` |\n| [Super Fast Ray Casting in Tiled Worlds using DDA](https://www.youtube.com/watch?v=NbSee-XM7WA) | `Youtube` | `javidx9` |\n| [Make Your Own Raycaster - Part 1](https://www.youtube.com/watch?v=gYRrGTC7GtA)                 | `Youtube` | `3DSage` |\n| [Make Your Own Raycaster - Part 2](https://www.youtube.com/watch?v=PC1RaETIx3Y)                 | `Youtube` | `3DSage` |\n| [Make Your Own Raycaster - Part 3](https://www.youtube.com/watch?v=w0Bm4IA-Ii8)                 | `Youtube` | `3DSage` |\n| [Introduction to the MinilibX](https://www.youtube.com/watch?v=bYS93r6U0zg)                     | `Youtube` | `Oceano` |\n\n| Tester                                                                                          | Source    | User |\n| :---------------------------------------------------------------------------------------------- | :--------  | :--- |\n| [cub3D_map_tester](https://github.com/humblEgo/cub3D_map_tester)                                | `GitHub`  | `humblEgo` |\n| [42_cub_tester](https://github.com/realisticDonut/42_cub_tester)                                | `GitHub`  | `realisticDonut` |\n\n----\n\n### **Minirt**\n\n| Resource                                                                                                                    | Source |\n| :-------------------------------------------------------------------------------------------------------------------------- | :----- |\n| [Bits to Bitmaps: A simple walkthrough of BMP Image Format](https://medium.com/p/765dc6857393)                              | `Medium` |\n| [Ray Tracing And Global Illumination](https://digitalcommons.unf.edu/cgi/viewcontent.cgi?article=1100\u0026context=ojii_volumes) | `Website` |\n| [Ray Tracing in One Weekend — The Book Series](https://raytracing.github.io)                                                | `Website` |\n| [Raytracing shapes](https://hugi.scene.org/online/hugi24/coding%20graphics%20chris%20dragan%20raytracing%20shapes.htm)      | `Website` |\n| [miniRT Figma](https://www.figma.com/file/uoh4KopiIjG05z811V37We/miniRT?type=whiteboard\u0026node-id=0-1)                        | `Website` |\n| [Unit 15: Rendering](https://www.khanacademy.org/computing/pixar/rendering)                                                 | `Website` |\n| [Writing a Raytracer in Rust - Part 1 - First Rays](https://bheisler.github.io/post/writing-raytracer-in-rust-part-1)       | `Website` |\n| [Ray Tracing In A Nutshell ](https://users.csc.calpoly.edu/~zwood/teaching/csc471/final09/nkowshik_webpage)                 | `Website` |\n| [The BMP file format](https://engineering.purdue.edu/ece264/17au/hw/HW15)                                                   | `Website` |\n| [Accelerated Ray Tracing in One Weekend in CUDA](https://developer.nvidia.com/blog/accelerated-ray-tracing-cuda)            | `Website` |\n| [Graphics Programming Projects](https://graphicscodex.com/projects/projects)                                                | `Website` |\n| [Jamis Buck - The Ray Tracer Challenge](https://github.com/user-attachments/files/16740679/Jamis.Buck.-.The.Ray.Tracer.Challenge-Pragmatic.Bookshelf.2019.pdf) | `PDF`|\n| [Ray Tracing Intro - Cornell Computer Science](https://www.cs.cornell.edu/courses/cs4620/2020fa/slides/07.1ray-intro.pdf)   | `PDF`  |\n| [Ray Tracing with the BSP Tree](http://www.sci.utah.edu/~thiago/papers/BSP_RT08.pdf)                                        | `PDF`  |\n\n| Video Resource                                                                                        | Source | User |\n| :---------------------------------------------------------------------------------------------------- | :----- | :--- |\n| [Essence of linear algebra](https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab) | `Youtube` | `3Blue1Brown` |\n| [Ray Tracing Essentials, Part 1: Basics of Ray Tracing](https://www.youtube.com/watch?v=gBPNO6ruevk)  | `Youtube` | `NVIDIA Developer` |\n\n| Project                                                          | Source | User |\n| :--------------------------------------------------------------- | :----- | :--- |\n| [miniRT](https://github.com/martingarcialopez/miniRT)            | `GitHub` |`martingarcialopez` |\n| [miniRT-for-Linux](https://github.com/eljommys/miniRT-for-Linux) | `GitHub` |`eljommys` |\n| [raytracer](https://github.com/matboivin/raytracer)              | `GitHub` |`matboivin` |\n| [42_miniRT](https://github.com/Nuno-Jesus/42_miniRT)             | `GitHub` |`Nuno-Jesus` |\n\n| Tester                                                                      | Source | User |\n| :-------------------------------------------------------------------------- | :----- | :--- |\n| [minirt_mesh_converter](https://github.com/matboivin/minirt_mesh_converter) | `GitHub` | `matboivin` |\n\n----\n\n### **CPP Modules (00-09)**\n\n\u003e [!NOTE]\n\u003e The 42 intra videos have bad fame, but in C++ they are good, so I recommend watching them first before watching any guides.\n\n| Resource                                                                                                                                         | Source |\n| :----------------------------------------------------------------------------------------------------------------------------------------------- | :----- |\n| [cppinsights](https://www.cppinsights.io)                                                                                                        | `Website` |\n| [godbolt](https://www.godbolt.org)                                                                                                               | `Website` |\n| [learncpp](https://www.learncpp.com)                                                                                                             | `Website` |\n| [cppreference](www.cppreference.com)                                                                                                             | `Website` |\n| [cplusplus](https://www.cplusplus.com)                                                                                                           | `Website` |\n| [cprogramming](https://www.cprogramming.com)                                                                                                     | `Website` |\n| [cplusplus C++ Language (C++98)](https://www.cplusplus.com/doc/oldtutorial)                                                                      | `Website` |\n| [C++ Programming Language - Guide](https://www.geeksforgeeks.org/c-plus-plus/?ref=ghm)                                                           | `Website` |\n| [Pointers to members (C++ only)](https://www.ibm.com/docs/en/i/7.4?topic=only-pointers-members-c)                                                | `Website` |\n| [Introduction to Fixed Point Number Representation](https://inst.eecs.berkeley.edu/~cs61c/sp06/handout/fixedpt.html)                             | `Website` |\n| [Using the GNU Compiler Collection (GCC)](https://gcc.gnu.org/onlinedocs/gcc)                                                                    | `Website` |\n| [Subscripting [] Operator Overloading in C++](https://www.tutorialspoint.com/cplusplus/subscripting_operator_overloading.htm)                    | `Website` |\n| [An Introduction to \"Iterator Traits\"](https://www.codeproject.com/Articles/36530/An-Introduction-to-Iterator-Traits)                            | `Website` |\n| [cppinsights](https://www.cppinsights.io/)                                                                                                       | `Website` |\n| [godbolt](https://www.godbolt.org/)                                                                                                              | `Website` |\n| [learncpp](https://www.learncpp.com/)                                                                                                            | `Website` |\n| [cppreference](www.cppreference.com/)                                                                                                            | `Website` |\n| [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines/tree/master)                                                                   | `GitHub` |\n| [C++ Primer (5th Edition)](https://github.com/yanshengjia/cpp-playground/blob/master/cpp-primer/resource/C%2B%2B%20Primer%20(5th%20Edition).pdf) | `PDF` |\n\n| Video Resource                                                                                                     | Source | User |\n| :----------------------------------------------------------------------------------------------------------------- | :----- | :--- |\n| [(Life) Advice From The Creator of C++ ](https://www.youtube.com/watch?v=-QxI-RP6-HM)                              | `Youtube` | `Honeypot` |\n| [31 nooby C++ habits you need to ditch](https://www.youtube.com/watch?v=i_wDa2AS_8w)                               | `Youtube` | `mCoding` |\n| [The C++ Conference](https://www.youtube.com/user/CppCon)                                                          | `Youtube` | `CppCon` |\n| [Welcome to C++ (101 videos)](https://www.youtube.com/watch?v=18c3MTX0PK0\u0026list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb) | `Youtube` | `The Cherno` |\n| [C++ Weekly With Jason Turner](https://youtube.com/c/lefticus1)                                                    | `Youtube` | `lefticus1` |\n| [TLDR - CPP00 [42]](https://www.youtube.com/watch?v=TnrQMtxPeEg)                                                   | `Youtube` | `Lucas Kuhn` |\n| [Fixed Point Arithmetic 1: Intro to Fixed Point](https://www.youtube.com/watch?v=S12qx1DwjVk)                      | `Youtube` | `Creel` |\n| [Fixed Point Arithmetic 2: Multiplication and Division](https://www.youtube.com/watch?v=npQF28g6s_k)               | `Youtube` | `Creel` |\n| [Overloading C++ Stream Insertion, Extraction Operators](https://www.youtube.com/watch?v=TwW2Nl45FvE)              | `Youtube` | `LearningLad` |\n| [Advanced C++: All Castings Considered - Part I](https://www.youtube.com/watch?v=lglGKxNrLgM)                      | `Youtube` | `Bo Qian` |\n| [C++ Tutorial for Beginners 45 - C++ Map](https://www.youtube.com/watch?v=POYRev0zk2k)                             | `Youtube` | `ProgrammingKnowledge` |\n\n----\n\n### **Webserv**\n\n| Resource                                                                                                                                                                            | Source |\n| :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----- |\n| [HTTP Made Really Easy](https://www.jmarshall.com/easy/http)                                                                                                                        | `Website` |\n| [CGI Made Really Easy](https://www.jmarshall.com/easy/cgi)                                                                                                                          | `Website` |\n| [Beej's Guide to Network Programming](https://beej.us/guide/bgnet/html)                                                                                                             | `Website` |\n| [RFC Index](https://www.rfc-editor.org/rfc-index.html)                                                                                                                              | `Website` |\n| [The Hypertext Transfer Protocol](https://datatracker.ietf.org/doc/html/rfc2616)                                                                                                    | `Website` |\n| [RFC 7231 (HTTP/1.1 messages)](https://datatracker.ietf.org/doc/html/rfc7231)                                                                                                       | `Website` |\n| [RFC 7230 - Hypertext Transfer Protocol (HTTP/1.1)](https://datatracker.ietf.org/doc/html/rfc7230)                                                                                  | `Website` |\n| [Exploring the HTTP request syntax](https://www.jetbrains.com/help/ruby/exploring-http-syntax.html#using_request_vars)                                                              | `Website` |\n| [Redirections in HTTP - MDN Web Docs - Mozilla](https://developer.mozilla.org/en-US/docs/Web/HTTP/Redirections)                                                                     | `Website` |\n| [The WWW Common Gateway Interface Version 1.1](http://www.wijata.com/cgi/cgispec.html)                                                                                              | `Website` |\n| [Getting Started with CGI Programs](http://www.mnuwer.dbasedeveloper.co.uk/dlearn/web/session01.htm)                                                                                | `Website` |\n| [Nginx Server and Location Block Selection Algorithms](https://www.digitalocean.com/community/tutorials/understanding-nginx-server-and-location-block-selection-algorithms)         | `Website` |\n| [What is client_max_body_size in Nginx](https://linuxhint.com/what-is-client-max-body-size-nginx)                                                                                   | `Website` |\n| [Creating NGINX Plus and NGINX Configuration Files](https://docs.nginx.com/nginx/admin-guide/basic-functionality/managing-configuration-files)                                      | `Website` |\n| [Editing web server configuration files](https://www.ibm.com/docs/en/was/9.0.5?topic=in-editing-web-server-configuration-files)                                                     | `Website` |\n| [NGINX Beginner’s Guide](https://nginx.org/en/docs/beginners_guide.html)                                                                                                            | `Website` |\n| [Nginx Configuration File Structure and Contexts](https://www.digitalocean.com/community/tutorials/understanding-the-nginx-configuration-file-structure-and-configuration-contexts) | `Website` |\n| [Dealing With and Getting Around Blocking Sockets](http://dwise1.net/pgm/sockets/blocking.html)                                                                                     | `Website` |\n| [C++ File Handling: How to Open, Write, Read, Close Files in C++](https://www.guru99.com/cpp-file-read-write-open.html)                                                             | `Website` |\n| [select(), FD_SET(), FD_CLR(), FD_ISSET(), FD_ZERO()](https://www.mkssoftware.com/docs/man3/select.3.asp)                                                                           | `Website` |\n| [Blocking and Non-Blocking I/0 Tutorial](https://www.linuxtoday.com/blog/blocking-and-non-blocking-i-0)                                                                             | `Website` |\n| [I/O Multiplexing (select vs. poll vs. epoll/kqueue)](https://nima101.github.io/io_multiplexing)                                                                                    | `Website` |\n| [CSC309F Lectures](https://www.cs.toronto.edu/~penny/teaching/csc309-01f/lectures)                                                                                                  | `Website` |\n| [Webserver in a nutshell](https://rostlab.org/owiki/images/3/39/Sebastian_Hollizeck-BiolabExpertTalk.pdf)                                                                           | `Website` |\n| [How can I get a file's size in C++?](https://stackoverflow.com/questions/5840148/how-can-i-get-a-files-size-in-c)                                                                  | `Stack Overflow` |\n| [What are the usage differences between size_t and off_t?](https://stackoverflow.com/questions/10634629/what-are-the-usage-differences-between-size-t-and-off-t)                    | `Stack Overflow` |\n| [Build a simple HTTP server from scratch](https://medium.com/from-the-scratch/http-server-what-do-you-need-to-know-to-build-a-simple-http-server-from-scratch-d1ef8945e4fa)         | `Medium` |\n| [Building an HTTP Server From Scratch in C++](https://osasazamegbe.medium.com/showing-building-an-http-server-from-scratch-in-c-2da7c0db6cb7)                                       | `Medium` |\n\n| Video Resource                                                                                                           | Source |\n| :----------------------------------------------------------------------------------------------------------------------- | :----- |\n| [C++ Web Server from Scratch \\| Part 1: Creating a Socket Object](https://www.youtube.com/watch?v=YwHErWJIh6Y)           | `Youtube` | `Eric O Meehan` |\n| [Web Server Concepts and Examples](https://www.youtube.com/watch?v=9J1nJOivdyw)                                          | `Youtube` | `WebConcepts` |\n| [Hyper Text Transfer Protocol Crash Course - HTTP 1.0, 1.1, HTTP/2, HTTP/3](https://www.youtube.com/watch?v=0OrmKCB0UrQ) | `Youtube` | `Hussein Nasser` |\n| [When to use HTTP GET vs POST?](https://www.youtube.com/watch?v=K8HJ6DN23zI)                                             | `Youtube` | `Hussein Nasser` |\n| [How one thread listens to many sockets with select in C.](https://youtu.be/Y6pFtgRdUts?si=W62BpYVHZillCzl9)             | `Youtube` | `Jacob Sorber` |\n| [What Is A Web Server?](https://youtu.be/Yt1nesKi5Ec)                                                                    | `Youtube` | `WinningWP - Winning WordPress` |\n| [Web Server and Application Server \\| Explained](https://youtu.be/thJSev60yfg)                                           | `Youtube` | `Knowledge Center` |\n\n----\n\n### **Ft_irc**\n\n| Resource                                                                                              | Source    |\n| :---------------------------------------------------------------------------------------------------- | :-------- |\n| [Internet Relay Chat](http://chi.cs.uchicago.edu/chirc/irc.html)                                      | `PDF`     |\n| [What is a Socket?](https://www.tutorialspoint.com/unix_sockets/what_is_socket.htm)                   | `Website` |\n| [Unix Socket - Network Addresses](https://www.tutorialspoint.com/unix_sockets/network_addresses.htm)  | `Website` |\n| [Unix Socket - Core Functions](https://www.tutorialspoint.com/unix_sockets/socket_core_functions.htm) | `Website` |\n| [Beej’s Guide to Network Programming](https://beej.us/guide/bgnet/pdf/bgnet_a4_c_1.pdf)               | `Website` |\n| [Modern IRC Client Protocol](https://modern.ircdocs.horse)                                            | `Website` |\n| [rawlog](https://irssi.org/documentation/help/rawlog)                                                 | `Website` |\n| [RFC1459 - Internet Relay Chat Protocol](https://datatracker.ietf.org/doc/html/rfc1459)               | `Website` |\n| [RFC2810 - Internet Relay Chat: Architecture](https://datatracker.ietf.org/doc/html/rfc2810)          | `Website` |\n| [RFC2811 - Internet Relay Chat: Channel Management](https://datatracker.ietf.org/doc/html/rfc2811)    | `Website` |\n| [RFC2812 - Internet Relay Chat: Client Protocol](https://datatracker.ietf.org/doc/html/rfc2812)       | `Website` |\n| [RFC2813 - Internet Relay Chat: Server Protocol](https://datatracker.ietf.org/doc/html/rfc2813)       | `Website` |\n\n| Tester                                                                 | Source    | User |\n| :--------------------------------------------------------------------- | :-------- | :--- |\n| [irc-tester](https://github.com/bennamrouche/irc-tester)               | `GitHub`  | `bennamrouche` |\n\n----\n\n### **Inception**\n\n| Resource                                                                                                                                                                                 | Source    |\n| :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------- |\n| [Docker (software)](https://en.m.wikipedia.org/wiki/Docker_(software))                                                                                                                   | `Wikipedia` |\n| [Docker Docs](https://docs.docker.com)                                                                                                                                                   | `Website` |\n| [Dockerfile reference](https://docs.docker.com/engine/reference/builder)                                                                                                                 | `Website` |\n| [What are containers?](https://www.ibm.com/cloud/learn/containers)                                                                                                                       | `Website` |\n| [Docker - Concept of Dockerfile](https://www.geeksforgeeks.org/docker-concept-of-dockerfile)                                                                                             | `Website` |\n| [Using Makefiles to build and publish (docker) containers](https://dev.to/flpslv/using-makefiles-to-build-and-publish-docker-containers-7c8)                                             | `Website` |\n| [How to Install Nginx on Debian 10](https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-debian-10)                                                                  | `Website` |\n| [Complete Guide to NGINX Configuration](https://www.linode.com/docs/guides/how-to-configure-nginx)                                                                                       | `Website` |\n| [Cryptography and SSL/TLS Toolkit](https://www.openssl.org/docs/man1.0.2/man1/openssl-req.html)                                                                                          | `Website` |\n| [Explained: What Is a SHA256 SSL Certificate? ](https://comodosslstore.com/resources/what-is-a-sha256-ssl-certificate)                                                                   | `Website` |\n| [How to Install WordPress on Docker (Windows, macOS, and Linux)](https://www.hostinger.com/tutorials/run-docker-wordpress)                                                               | `Website` |\n| [Docker + WordPress Setup](https://davidyeiser.com/tutorials/docker-wordpress-theme-setup)                                                                                               | `Website` |\n| [Deploying WordPress in Docker containers ](https://www.ionos.com/digitalguide/server/know-how/wordpress-in-docker-containers)                                                           | `Website` |\n| [How to install WordPress with Docker](https://upcloud.com/community/tutorials/wordpress-with-docker)                                                                                    | `Website` |\n| [Download and Install WordPress Via the Shell Over SSH and With WP-CLI](https://code.tutsplus.com/articles/download-and-install-wordpress-via-the-shell-over-ssh--wp-24403)              | `Website` |\n| [How to Deploy an NGINX Image with Docker](https://www.nginx.com/blog/deploying-nginx-nginx-plus-docker)                                                                                 | `Website` |\n| [Streamlining Infrastructure Deployment with Docker](https://medium.com/@navoos/streamlining-infrastructure-deployment-with-docker-exploring-the-inception-project-3bb0055686a8)         | `Medium`  |\n| [WordPress Deployment with NGINX, PHP-FPM and MariaDB using Docker Compose](https://medium.com/swlh/wordpress-deployment-with-nginx-php-fpm-and-mariadb-using-docker-compose-55f59e5c1a) | `Medium`  |\n| [Simplifying docker-compose operations using Makefile](https://medium.com/freestoneinfotech/simplifying-docker-compose-operations-using-makefile-26d451456d63)                           | `Medium`  |\n| [What is the difference between \"expose\" and \"publish\" in Docker?](https://stackoverflow.com/questions/22111060/what-is-the-difference-between-expose-and-publish-in-docker)             | `Stack Overflow` |\n| [How to generate a self-signed SSL certificate using OpenSSL?](https://stackoverflow.com/questions/10175812/how-to-generate-a-self-signed-ssl-certificate-using-openssl)                 | `Stack Overflow` |\n\n| Video Resource                                                                                                                                                                           | Source    |\n| :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------- |\n| [100+ Docker Concepts you Need to Know](https://youtu.be/rIrNIzy6U_g?si=LZZ0_PBYizFaDsf_)                                                                                                | `Youtube` |\n| [You Need to Learn Docker RIGHT NOW!! // Docker Containers 101](https://youtu.be/eGz9DS-aIeY?si=Ce1NJTHIy0k3RHUe)                                                                        | `Youtube` |\n| [Docker Compose will BLOW your MIND!! (a tutorial)](https://www.youtube.com/watch?v=DM65_JyGxCo)                                                                                         | `Youtube` |\n| [Learn Docker in 1 Hour \\| Full Docker Course for Beginners](https://youtu.be/GFgJkfScVNU?si=BsNk5coKD8WAYuq1)                                                                           | `Youtube` |\n| [Learn Docker in 12 Minutes](https://www.youtube.com/watch?v=YFl2mCHdv24)                                                                                                                | `Youtube` |\n| [Docker Compose in 12 Minutes](https://www.youtube.com/watch?v=Qw9zlE3t8Ko)                                                                                                              | `Youtube` |\n| [Docker Crash Course #1 - What is Docker?](https://www.youtube.com/watch?v=31ieHmcTUOk\u0026list=PL4cUxeGkcC9hxjeEtdHFNYMtCpjNBm3h7)                                                          | `Youtube` |\n\n| Guide                                                                     | Source    | User |\n| :------------------------------------------------------------------------ | :-------- | :--- |\n| [codesshaman](https://github.com/codesshaman/inception)                   | `GitHub`  |`codesshaman` |\n| [vbachele](https://github.com/vbachele/Inception)                         | `GitHub`  |`vbachele` |\n| [llescure](https://github.com/llescure/42_Inception)                      | `GitHub`  |`llescure` |\n| [rbiodies](https://github.com/rbiodies/Inception)                         | `GitHub`  |`rbiodies` |\n| [Forstman1](https://github.com/Forstman1/inception-42)                    | `GitHub`  |`Forstman1` |\n| [Theo2lt](https://github.com/Theo2lt/Inception)                           | `GitHub`  |`Theo2lt` |\n| [SavchenkoDV](https://github.com/SavchenkoDV/inception_School21_Ecole42)  | `GitHub`  |`SavchenkoDV` |\n| [iimyzf](https://github.com/iimyzf/Inception)                             | `GitHub`  |`iimyzf` |\n| [42-inception](https://github.com/waltergcc/42-inception)                 | `GitHub`  |`waltergcc` |\n\n----\n\n### **Ft_transcendence**\n\n| Resource                                                                                                                                                                                  | Source    |\n| :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------- |\n| [Introduction to Vue.js](https://vuejs.org/guide/introduction.html)                                                                                                                       | `Website` |\n| [Props Versus Data in Vue](https://michaelnthiessen.com/vue-props-vs-data)                                                                                                                | `Website` |\n| [How to get left, top position of element in Vue.js?](https://thewebdev.info/2022/03/15/how-to-get-left-top-position-of-element-in-vue-js)                                                | `Website` |\n| [Integrating Vue.js and Socket.io](https://www.digitalocean.com/community/tutorials/vuejs-vue-socketio)                                                                                   | `Website` |\n| [Building a multiplayer game using WebSockets](https://dev.to/sauravmh/building-a-multiplayer-game-using-websockets-1n63)                                                                 | `Website` |\n| [Socket.IO - Get started](https://socket.io/get-started/chat)                                                                                                                             | `Website` |\n| [Build lobby-based online multiplayer browser games with React and NodeJS](https://francois-steinel.fr/articles/build-lobby-based-online-multiplayer-browser-games-with-react-and-nodejs) | `Website` |\n| [js-pong](https://github.com/WebDevSimplified/js-pong)                                                                                                                                    | `GitHub`  |\n\n| Video Resource                                                                                          | Source    | User |\n| :------------------------------------------------------------------------------------------------------ | :-------- | :--- |\n| [Beginner JavaScript Game Dev Project](https://www.youtube.com/watch?v=PeY6lXPrPaA)                     | `Youtube` | `Web Dev Simplified` |\n| [Easiest way to build real-time web apps? WebSockets with NestJS](https://youtu.be/atbdpX4CViM)         | `Youtube` | `Marius Espejo` |\n| [NestJS Authentication: JWTs, Sessions, logins, and more!](https://www.youtube.com/watch?v=_L225zpUK0M) | `Youtube` | `Marius Espejo` |\n| [Vue JS Crash Course](https://www.youtube.com/watch?v=qZXt1Aom3Cs)                                      | `Youtube` | `Traversy Media` |\n| [Build a Realtime Chat App with VueJS](https://youtu.be/SZlsP5uxYjk)                                    | `Youtube` | `Scalable Scripts` |\n\n- - - -\n\n\u003ch1 align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/jotavare/jotavare/blob/main/42/banners/resources/github_resources_banner_cybersecurity.png\"\u003e\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"#crack-the-code\"\u003eCrack the Code\u003c/a\u003e •\n\t\u003ca href=\"#pentesting-tools\"\u003ePentesting Tools\u003c/a\u003e •\n\t\u003ca href=\"#digital-footprint\"\u003eDigital Footprint\u003c/a\u003e •\n\t\u003ca href=\"#vpn\"\u003eVPN\u003c/a\u003e •\n\t\u003ca href=\"#bootable-usb\"\u003eBootable USB\u003c/a\u003e •\n\t\u003ca href=\"#data-forensics\"\u003eData Forensics\u003c/a\u003e •\n\t\u003ca href=\"#package-manager\"\u003ePackage Manager\u003c/a\u003e •\n\t\u003ca href=\"#operating-system-and-tools\"\u003eOperating System and Tools\u003c/a\u003e •\n\t\u003ca href=\"#exploits-and-vulnerabilities\"\u003eExplois and Vulnerabulities\u003c/a\u003e •\n\t\u003ca href=\"#guides-and-resources\"\u003eGuides and Resources\u003c/a\u003e •\n\t\u003ca href=\"#podcasts-news-and-videos\"\u003ePodcasts, News and Videos\u003c/a\u003e •\n\t\u003ca href=\"#hacking-google\"\u003eHacking Google\u003c/a\u003e •\n\t\u003ca href=\"#--\"\u003eScroll To Top\u003c/a\u003e\n\u003c/p\u003e\n\n### **Crack the Code**\n\nChallenges and learning platforms about cyber security and ethical hacking.\n\n| Website | Description | Source |\n| :------ | :---------- | :----- |\n| [CTF 101](https://ctf101.org) | Introduction to CTFs (Capture The Flag). | `Website` |\n| [42 CTF](https://www.42ctf.org/en) | Cybersecurity challenges platform with various challenges from 42. | `Website` |\n| [picoCTF](https://picoctf.org) | Challenges beginners and experts to solve real-life cybersecurity problems. | `Website` |\n| [Root Me](https://www.root-me.org) | Platform for testing and improving computer security and hacking knowledge. | `Website` |\n| [Sololearn](https://www.sololearn.com) | Courses designed by experts with real-world practice. | `Website` |\n| [LeetCode](https://leetcode.com) | Auto-tests. Fast lane to practice coding for interviews. | `Website` |\n| [GeeksforGeeks](https://www.geeksforgeeks.org) | Explanatory articles for algorithms and techniques. | `Website` |\n| [HackerRank](https://www.hackerrank.com) | Programming problems, math, AI, etc. Good website for problem-solving skills. | `Website` |\n| [Codeforces](https://codeforces.com) | Programming contests platform with archives and auto-tests. | `Website` |\n| [Topcoder](https://www.topcoder.com) | Platform for programming contests professionals. | `Website` |\n| [Rosetta Code](https://rosettacode.org/wiki/Rosetta_Code) | Implementation guide for X in language Y. | `Website` |\n| [CodinGame](https://www.codingame.com) | Automated platform for writing game bots, improving coding, and math skills. | `Website` |\n| [Codewars](https://www.codewars.com) | Platform for solving programming puzzles known as “katas”. | `Website` |\n| [Hacker101](https://www.hacker101.com) | Free class for web security. | `Website` |\n| [HackerOne](https://www.hackerone.com) | Web security classes. | `Website` |\n| [TryHackMe](https://tryhackme.com) | Learn cyber security through hands-on exercises and labs. | `Website` |\n| [Hack The Box](https://www.hackthebox.com) | Cybersecurity training platform to level up hacking skills. | `Website` |\n| [Hack This Site](https://www.hackthissite.org) | Training ground for ethical hacking with challenges, CTFs, and more. | `Website` |\n| [Cyberseek](https://www.cyberseek.org) | Explore career paths, skills, and certifications in cyber security. | `Website` |\n| [Advent of Code](https://adventofcode.com) | Christmas-themed programming challenges following an Advent calendar. | `Website` |\n\n----\n\n### **Pentesting Tools**\n\nCollection of tools used to perform penetration testing or ethical hacking.\n\n| Website | Description | Source |\n| :------ | :---------- | :----- |\n| [Cybersecurity Stash](https://cybersecuritystash.com) | Curated list of cybersecurity tools. | `Website` |\n| [Wireshark](https://www.wireshark.org) | Free and open-source packet analyzer. | `Website` |\n| [Responder](https://www.kali.org/tools/responder) | Penetration testing tool for various network protocol poisoning. | `Website` |\n| [Hashcat](https://hashcat.net/hashcat) | Powerful tool for cracking password hashes. | `Website` |\n| [Metasploit](https://www.metasploit.com) | Security project providing vulnerability data and aiding penetration tests. | `Website` |\n| [Shodan](https://www.shodan.io) | Search engine for Internet-connected devices. | `Website` |\n| [ExifTool](https://github.com/exiftool/exiftool) | Reads and writes meta information in a wide variety of files. | `GitHub` |\n| [Remote Admin Tool](https://github.com/topics/remote-administration-tool) | Allows full control of a tech device remotely. | `GitHub` |\n| [DNScat2](https://github.com/iagox86/dnscat2) | Creates an encrypted command-and-control channel over DNS. | `GitHub` |\n| [Social Engineer Toolkit](https://github.com/trustedsec/social-engineer-toolkit) | Framework designed for social engineering in penetration testing. | `GitHu","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/jotavare%2F42-resources/projects"}