Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jotavare/42-resources

My curated 42 school resource collection. The good, the bad and the ugly.
https://github.com/jotavare/42-resources

List: 42-resources

42 42-school 42born2code 42projects 42school awesome blogs books configuration cybersecurity developer-tools linux lists norminette privacy resources self-learning unicorns

Last synced: about 1 month ago
JSON representation

My curated 42 school resource collection. The good, the bad and the ugly.

Awesome Lists containing this project

README

        








Linkedin
42


Information and Facts
Piscine and Common Core
Common Core Projects
Cybersecurity
Wikimedia Foundation
Campuses
Miscellaneous

## WELCOME

Here, 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!

This project is licensed under the MIT License. See the [LICENSE](https://github.com/jotavare/42-resources/blob/main/LICENSE) file for details.

> [!NOTE]
> 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!



- - - -




Trivia
Rewards
Network
Social
Scroll To Top

### **Trivia**

Facts about 42 schools and the number 42.

| Website | Description | Source |
| :------ | :---------- | :----- |
| [42 School](https://en.wikipedia.org/wiki/42_(school)) | What is 42 School? | `Wikipedia` |
| [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` |
| [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` |
| [42 and Douglas Adams](https://www.youtube.com/watch?v=D6tINlNluuY) | What is the connection between 42 and Douglas Adams? | `Youtube` |
| [Epic Gandalf Sax - 42 School Paris](https://www.youtube.com/watch?v=9CE3c0Hp7WM) | One of the most epic moments in 42 Paris. | `Youtube` |

----

### **Rewards**

Rewards that you have access to as a 42 student.

| Website | Description | Source |
| :------ | :---------- | :----- |
| [GitHub Student Pack](https://github-portal.42.fr/login) | Portal to activate the GitHub Student Pack with 42 email. | `Website` |
| [GitHub Student Pack Rewards](https://education.github.com/pack) | List of all the rewards and tools available. | `Website` |

----

### **Network**

Main websites of 42 Network.

| Website | Description | Source |
| :------ | :---------- | :----- |
| [42 Intra](https://intra.42.fr) | Official portal for everything related to 42. | `Intra` |
| [Clusters](https://meta.intra.42.fr/clusters) | Check who is online in the 42 school cluster. | `Intra` |
| [F.A.Q](https://meta.intra.42.fr/articles) | Frequently asked questions about the school. | `Intra` |
| [42 API](https://api.intra.42.fr/apidoc) | Documentation to build an application with 42 API. | `Intra` |
| [Slack](https://42born2code.slack.com/) | Official slack channel for 42 students. | `Slack` |
| [Stack Overflow](https://stackoverflowteams.com/c/42network) | Official 42 forum. | `Website` |

----

### **Social**

For a specific 42 school social media, check the section [Campuses](#---6) and choose a school.

| Website | Description | Source |
| :------ | :---------- | :----- |
| [42 Network](https://www.42network.org) | Official website of 42 Network. | `Website` |
| [Instagram](https://www.instagram.com/42_network) | 42 Network's Instagram profile. | `Instagram` |
| [Youtube](https://www.youtube.com/c/42thenetwork) | 42 Network's YouTube channel. | `Youtube` |
| [Twitter](https://twitter.com/42Network) | 42 Network's Twitter handle. | `Twitter` |
| [Facebook](https://www.facebook.com/42Network) | 42 Network's Facebook page. | `Facebook` |
| [LinkedIn](https://www.linkedin.com/school/42network) | 42 Network's Linkedin profile. | `LinkedIn` |
| [GitHub](https://github.com/42School) | 42 Network's GitHub page. | `GitHub` |
| [Official Discord](https://discord.com/invite/42) | Official Discord server of 42 Network. | `Discord` |
| [Unofficial Discord](https://discord.gg/wsrkKE4) | Unofficial Discord server related to 42 Network. | `Discord` |

- - - -




Exams
Peer-To-Peer
Websites
Guides
Extensions
Grammar
Broswer
Apps
Readme
Productivity
Others
Scroll To Top

### **Exams**

Websites that I found useful for studying 42 exams. Some are outdated but still useful.

| Website | Description | Source |
| :------ | :---------- | :----- |
| [GradeMe](https://grademe.fr) | Simulate piscine and common core exams. | `Website` |
| [Piscine and Common Core Exams](https://github.com/pasqualerossi) | Questions and solutions. | `GitHub` |
| [Piscine Exams (outdated)](http://nigal.freeshell.org/42) | Questions and solutions. | `Website` |
| [Piscine Final Exam Exercices (outdated)](https://github.com/alanbarrett2/42-Final-Exam) | Final exam exercices resolution. | `GitHub` |
| [Common Core Exams (outdated)](http://www.anit.az/?author=1) | Questions and solutions with mains. | `Website` |

----

### **Peer-To-Peer**

Information about peer-to-peer evaluation, and beginner videos about Shell and Git.

| Website | Description | Source |
| :------ | :---------- | :----- |
| [P2P, Shell and Git Basics](https://youtube.com/playlist?list=PLVQYiy6xNUxxhvwi0PGmXb5isUdVwmsg8) | YouTube playlist covering P2P, Shell, and Git basics. | `Youtube` |
| [P2P - Evaluation - 01](https://youtu.be/CF0lx9o1RCE) | What to do before the evaluation? *(as evaluated student)* | `Youtube` |
| [P2P - Evaluation - 02](https://youtu.be/eTt5NQUO3LY) | What to do before the evaluation? *(as evaluator)* | `Youtube` |
| [P2P - Evaluation - 03](https://youtu.be/_GgfLzcgNvQ) | What to do during the evaluation? | `Youtube` |
| [P2P - Evaluation - 04](https://youtu.be/hzMe_CDM8ug) | What to do after the evaluation? *(as evaluated student)* | `Youtube` |
| [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` |

----

### **Websites**

Websites that I found useful in my 42 journey.

| Website | Description | Source |
| :------ | :---------- | :----- |
| [42 Evaluators (Ceased Development)](https://42evaluators.com) | Calculator, Leaderboard, PeerFinder, Blackhole, Stats, ... | `Website` |
| [42 XP Calculator](https://42.tbailleu.dev) | Calculate how much exp you need for the next level. | `Website` |
| [Find Peers](https://find-peers.codam.nl) | Find peers working on the same project. | `Website` |
| [S42](https://s42.app) | Clusters from various 42 schools. | `Website` |

----

### **Guides**

Guides and walkthroughs to navigate 42 Piscine and Common Core.

| Website | Description | Source |
| :------ | :---------- | :----- |
| [42 Cheat Sheet](https://github.com/agavrel/42_CheatSheet) | An awesome cheatsheet for C and 42 in general. | `GitHub` |
| [Developer Roadmaps](https://roadmap.sh) | Roadmaps, guides, and other educational content. | `Website` |
| [tldr-pages](https://github.com/tldr-pages/tldr) | Community-maintained help pages offering simplified explanations. | `GitHub` |
| [rsapkf](https://rsapkf.org) | 5000+ links that `rsapkf` used in the past to learn programming. | `Website` |

----

### **Extensions**

VS Code extensions to enhance your development experience.

| Website | Description | Source |
| :------ | :---------- | :----- |
| [42 C-Format](https://marketplace.visualstudio.com/items?itemName=keyhr.42-c-format) | Automaticly formats .c files with norm v3. | `Website` |
| [42 ft count line](https://marketplace.visualstudio.com/items?itemName=DoKca.42-ft-count-line) | Displays how many lines each function as. | `Website` |
| [42 Header](https://marketplace.visualstudio.com/items?itemName=kube.42header) | 42 header integration in VS Code. | `Website` |
| [42 Norminette](https://marketplace.visualstudio.com/items?itemName=dalexhd.42-norminette) | This extension is a norminette decorator for 42 in VS Code. | `Website` |
| [Norminette 42](https://marketplace.visualstudio.com/items?itemName=evilcat.norminette-42) | This extension is a norminette decorator for 42 in VS Code. | `Website` |
| [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` |

----

### **Grammar**

Tools to have correct communication and documentation.

| Website | Description | Source |
| :------ | :---------- | :----- |
| [Grammarly](https://www.grammarly.com) | Writing assistant for grammar and punctuation. | `Website` |
| [LanguageTool](https://languagetool.org) | Grammar and style checker for multiple languages. | `Website` |
| [QuillBot](https://quillbot.com) | Tool for paraphrasing and improving writing. | `Website` |
| [Urban Dictionary](https://www.urbandictionary.com) | Slang dictionary with user-contributed definitions. | `Website` |
| [Wiktionary](https://en.wiktionary.org) | Online dictionary and language reference. | `Website` |

----

### **Browser**

I recommend installing `Improved Intra 42`, an all-in-one extension for Chrome and Firefox.

| Website | Description | Source |
| :------ | :---------- | :----- |
| [Improved Intra 42](https://github.com/FreekBes/improved_intra) | Browser extension for Chrome and Firefox to enhance the Intra 42 experience. | `GitHub` |
| [Better Black Hole](https://github.com/jkctech/BetterBlackHole) | Extension available for Chrome and Firefox. Improves Black Hole functionality. | `GitHub` |

----

### **Apps**

Available apps for Android and iOS.

| Website | Plataform |
| :------ | :--------- |
| [Intra 42 Mobile App](https://play.google.com/store/apps/details?id=com.linkkader.intra42) | `Android` |
| [Intra 42 Mobile App](https://apps.apple.com/pt/app/intra-42-mobile-app/id1661283873) | `iOS` |

----

### **Readme**

Insights on crafting effective README files and integrating badges for your projects.

| Website | Description | Source |
| :------ | :---------- | :----- |
| [README.md Generator](https://profile-readme-generator.com) | Create your GitHub README.md easily and quickly. | `Website` |
| [Badge 42](https://github.com/JaeSeoKim/badge42) | Dynamically generated 42 badges for your git readmes. | `GitHub` |
| [42 Project Badges](https://github.com/vinicius-f-pereira/42-project-badges) | Badges designed for 42 curriculum projects. | `GitHub` |
| [1337 Readme](https://github.com/mohouyizme/1337-readme) | Share your progress via GitHub README.md. | `GitHub` |
| [42 Unlicense](https://github.com/gcamerli/42unlicense) | Flavoured version, based on the Unlicense public license. | `GitHub` |
| [GitHub Social Preview](https://www.bannerbear.com/demos/github-social-preview-generator-tool) | Auto-generate a social preview image for your repository. | `Website` |

----

### **Productivity**

Software designed to simplify tasks, and streamline workflow.

| Website | Description | Source |
| :------ | :---------- | :----- |
| [Obsidian](https://obsidian.md) | Private and flexible writing app that adapts to your thoughts. | `Website` |
| [Notion](https://www.notion.so) | Freemium productivity and a note-taking web application developed by Notion Labs Inc. | `Website` |
| [Trello](https://trello.com) | Ultimate project management tool. | `Website` |
| [Scribe](https://scribehow.com) | Turn any process into a step-by-step guide, instantly. | `Website` |
| [Evernote](https://evernote.com) | Note-taking and task management application. | `Website` |
| [Motion](https://www.usemotion.com) | Automatically prioritize tasks, schedule meetings, and resolve calendar conflicts. | `Website` |
| [Lucidchart](https://www.lucidchart.com) | Web-based diagramming application. | `Website` |

----

### **Others**

Resources of no particular order but that you should know.

| Website | Description | Source |
| :------ | :---------- | :----- |
| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh/wiki) | Open source, community-driven framework. | `GitHub` |
| [Oh My Zsh! Plugins](https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins) | List of plugins for Oh My Zsh! | `GitHub` |
| [PowerLevel10k](https://github.com/romkatv/powerlevel10k) | A customizable zsh theme focusing on speed, flexibility, and user experience. | `GitHub` |
| [tmux](https://github.com/tmux/tmux/wiki) | Terminal multiplexer, lets you switch between several programs in one terminal. | `GitHub` |
| [catppuccin](https://github.com/catppuccin/catppuccin) | Community-driven pastel theme. | `GitHub` |
| [Neofetch Themes](https://github.com/Chick2D/neofetch-themes) | Compilation of Neofetch configurations gathered in one location. | `GitHub` |
| [OnlineGDB](https://www.onlinegdb.com/online_c_compiler) | Debugging online tool. *(learn how to use `gdb` or `lldb`)* | `Website` |
| [Python Tutor](https://pythontutor.com) | Online compiler and debugger for `Python`, `JavaScript`, `C`, `C++`, and `Java`. | `Website` |
| [Thonny](https://thonny.org) | Thonny is an IDE for Python designed for beginners. | `Website` |
| [Sublime Text](https://www.sublimetext.com) | Sophisticated text editor for code, markup, and prose. | `Website` |
| [Replit](https://replit.com) | IDE, compiler, and interpreter, in +50 languages. | `Website` |
| [RP42](https://github.com/alexandregv/RP42) | Discord addon integration for 42 School. | `GitHub` |
| [Installette](https://github.com/Kuninoto/installette) | Script to install Norminette, Norminette Formatter, Vim, and 42 Header. | `GitHub` |
| [42 Toolbox](https://github.com/alexandregv/42toolbox) | A bunch of scripts to improve your life at 42. | `GitHub` |
| [CS50](https://pll.harvard.edu/course/cs50-introduction-computer-science) | Course on thinking algorithmically and solving problems efficiently. | `Website` |
| [Reeborg's World](https://reeborg.ca/reeborg.html) | Website designed to help people learn to program through gaming puzzles. | `Website` |
| [Parrot Live](https://github.com/hugomd/parrot.live) | Allow any computer with curl to display an animated party parrot. | `GitHub` |
| [Let Me Google That For You...](https://letmegooglethat.com) | Politely ask someone to Google but don't be afraid to ask for help! | `Website` |
| [Fake Update](https://fakeupdate.net) | Fake update screens! `F11 - Fullscreen` `ESC - Exit` `ENTER - BSOD` | `Website` |
| [Don't Write Comments](https://www.youtube.com/watch?v=Bf7vDBBOBUA) | Why you shouldn't write comments in your code (write documentation). | `Youtube` |
| [No Hello](https://nohello.net/en) | Please, don't say just hello in chat. | `Website` |
| [Nerd Fonts](https://www.nerdfonts.com/font-downloads) | Iconic font aggregator, collection, and patcher. | `Website` |
| [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` |
| [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` |

- - - -




Subjects
All-In-One Testers
Libft
Born2beroot
Ft_printf
Get_next_line
Minitalk
Pipex
Minilibx
So_long
Fract-ol
Fdf
Push_swap
Philosophers
Minishell
Netpractice
Cub3d
MiniRT
CPP Module (00-09)
Webserv
Ft_irc
Inception
Ft_transcendence
Scroll To Top

> [!NOTE]
> 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.

### **Subjects**

Repositories with all 42 subjects and additional files in one place, some are outdated but still useful.

| Resource | Source | User |
| :-------------------------------------------------------------------------- | :------- | :--- |
| [42 Subjects](https://github.com/rphlr/42-Subjects) | `GitHub` | `rphlr` |
| [42 Holygraph (outdated)](https://github.com/akaylee/42-holygraph) | `GitHub` | `akaylee` |
| [42 Subjects and Corrections (outdated)](https://github.com/Binary-Hackers) | `GitHub` | `Binary-Hackers` |
| [42 Subjects (outdated)](https://github.com/agavrel/42_Subjects) | `GitHub` | `agavrel` |

----

### **All-In-One Testers**

Test your code with already-made all-in-one testers.

| Resource | Source | User |
| :-------------------------------------------------------------------------- | :------- | :--- |
| [francinette](https://github.com/xicodomingues/francinette) | `GitHub` | `xicodomingues` |
| [42-Cursus-Tester](https://github.com/Abaker-Hype/42-Cursus-Tester) | `GitHub` | `Abaker-Hype` |
| [42-Tests](https://github.com/Kwevan/42-Tests) | `GitHub` | `Kwevan` |

----

### **Libft**

| Resource | Source |
| :--------------------------------------------------------------------------------------- | :-------- |
| [Libft - C Standard Library Rewrite](https://www.asidesigned.com/project-libft.html) | `Website` |
| [Easy Makefile](https://pulgamecanica.herokuapp.com/posts/makefiles) | `Website` |
| [Master Memory Management](https://medium.com/p/b86fedd39b96) | `Medium` |
| [Make-A-Make: Clear the fog around Makefiles](https://github.com/Nuno-Jesus/Make-A-Make) | `GitHub` |

| Project | Source | User |
| :--------------------------------------------------------------------------------------- | :-------- | :--- |
| [42's libft with comments](https://github.com/pbie42/libft42commented) | `GitHub` | `pbie42` |

| Tester | Source | User |
| :--------------------------------------------------------------------- | :-------- | :--- |
| [francinette](https://github.com/xicodomingues/francinette) | `GitHub` | `xicodomingues` |
| [libftTester](https://github.com/Tripouille/libftTester) | `GitHub` | `Tripouille` |
| [libft_file_checker](https://github.com/Nuno-Jesus/libft_file_checker) | `GitHub` | `Nuno-Jesus` |
| [libft-unit-test](https://github.com/alelievr/libft-unit-test) | `GitHub` | `alelievr` |
| [Libftest](https://github.com/jtoty/Libftest) | `GitHub` | `jtoty` |
| [libft-war-machine](https://github.com/0x050f/libft-war-machine) | `GitHub` | `0x050f` |

----

### **Born2beroot**

| Video Resource | Source | User |
| :---------------------------------------------------------------------------------------- | :-------- | :--- |
| [Linux Directories Explained in 100 Seconds](https://www.youtube.com/watch?v=42iQKuQodW4) | `Youtube` | `Fireship` |

| Guide | Source | User |
| :------------------------------------------------------------------------- | :-------- | :--- |
| [Born2beroot](https://github.com/lbordonal/01-Born2beroot/wiki) | `GitHub` | `lbordonal` |
| [Born2beroot Guide](https://github.com/pasqualerossi/Born2BeRoot-Guide) | `GitHub` | `pasqualerossi` |
| [Born2beroot Tutorial](https://github.com/gemartin99/Born2beroot-Tutorial) | `GitHub` | `gemartin99` |
| [Born2beroot Walkthrough](https://github.com/HEADLIGHTER/Born2BeRoot-42) | `GitHub` | `HEADLIGHTER` |

| Tester | Source | User |
| :--------------------------------------------------------------------- | :-------- | :--- |
| [Born2BeRootTester](https://github.com/Pixailz/Born2BeRootTester) | `GitHub` | `Pixailz` |
| [Born2beroot-Tester](https://github.com/gemartin99/Born2beroot-Tester) | `GitHub` | `gemartin99` |

----

### **Ft_printf**

| Resource | Source |
| :-------------------------------------------------------------------------------------------------------------------------------------------- | :-------- |
| [C Tutorial – printf](https://www.codingunit.com/printf-format-specifiers-format-conversions-and-formatted-output) | `Website` |
| [printf Reference](https://cplusplus.com/reference/cstdio/printf) | `Website` |
| [IEEE-754 Floating Point Converter](https://www.h-schmidt.net/FloatConverter/IEEE754.html) | `Website` |
| [Printing Floating-Point Numbers](https://www.ryanjuckett.com/printing-floating-point-numbers) | `Website` |
| [printf(3) — Linux manual page](https://man7.org/linux/man-pages/man3/printf.3.html) | `man7` |
| [printf invocation (GNU Coreutils 9.4)](https://www.gnu.org/software/coreutils/manual/html_node/printf-invocation.html#printf-invocation) | `GNU` |
| [Formatted Output (The GNU C Library)](https://www.gnu.org/software/libc/manual/html_node/Formatted-Output.html) | `GNU` |
| [Table of Output Conversions (The GNU C Library)](https://www.gnu.org/software/libc/manual/html_node/Table-of-Output-Conversions.html) | `GNU` |
| [Printing Floating-Point Numbers Quickly and Accurately with Integers](https://www.cs.tufts.edu/~nr/cs257/archive/florian-loitsch/printf.pdf) | `PDF` |

| Project | Source | User |
| :---------------------------------------------------------------------------------------- | :-------- | :--- |
| [printf / sprintf Implementation for Embedded Systems](https://github.com/mpaland/printf) | `GitHub` | `mpaland` |

| Tester | Source | User |
| :--------------------------------------------------------------------------------------------------- | :-------- | :--- |
| [Debugging with main.c](https://github.com/Kuninoto/42_ft_printf/blob/master/lvl_1_ft_printf/main.c) | `GitHub` | `Kuninoto` |
| [francinette](https://github.com/xicodomingues/francinette) | `GitHub` | `xicodomingues` |
| [printfTester](https://github.com/Tripouille/printfTester) | `GitHub` | `Tripouille` |
| [ft_printf_tester](https://github.com/paulo-santana/ft_printf_tester) | `GitHub` | `paulo-santana` |

----

### **Get_next_line**

| Resource | Source |
| :-------------------------------------------------------------------------------------| :-------- |
| [get_next_line: My first complex program](https://yannick.eu/gnl) | `Website` |
| [Master File I/O Operations](https://medium.com/p/5fb001d1fff5) | `Medium` |
| [get_next_line - 42 Docs](https://harm-smits.github.io/42docs/projects/get_next_line) | `GitHub` |

| Video Resource | Source | User |
| :------------------------------------------------------------------------------------------------------------------------ | :-------- | :--- |
| [Read A Specific Line From A File \| C Programming Example](https://www.youtube.com/watch?v=w0mgn6OLKUs) | `Youtube` | `Portfolio Courses` |
| [get_next_line explained: develop a function that reads a file line by line](https://www.youtube.com/watch?v=8E9siq7apUU) | `Youtube` | `Oceano` |
| [understanding get_next_line](https://www.youtube.com/watch?v=-Mt2FdJjVno) | `Youtube` | `nikito` |

| Tester | Source | User |
| :---------------------------------------------------------------- | :------- | :--- |
| [francinette](https://github.com/xicodomingues/francinette) | `GitHub` | `xicodomingues` |
| [gnlTester](https://github.com/Tripouille/gnlTester) | `GitHub` | `Tripouille` |
| [gnl-station-tester](https://github.com/kodpe/gnl-station-tester) | `GitHub` | `kodpe` |

----

### **Minitalk**

| Resource | Source |
| :------------------------------------------------------------------------------------------------------------------------------------------------- | :-------- |
| [Bitwise Operators in C/C++](https://www.geeksforgeeks.org/bitwise-operators-in-c-cpp) | `Website` |
| [How to use signal handlers in C language?](https://linuxhint.com/signal_handlers_c_programming_language) | `Website` |
| [include/linux/signal.h - Linux source code (v6.6.2)](https://elixir.bootlin.com/linux/latest/source/include/linux/signal.h) | `Website` |
| [Beej's Guide to C Programming - 29 Signal Handling](https://beej.us/guide/bgc/html/split/signal-handling.html) | `Website` |
| [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` |
| [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` |
| [42-Bitwise_Operators](https://github.com/agavrel/42-Bitwise_Operators) | `GitHub` |

| Video Resource | Source | User |
| :--------------------------------------------------------------------------------------------------------- | :-------- | :--- |
| [Sending and Handling Signals in C (kill, signal, sigaction)](https://www.youtube.com/watch?v=83M5-NPDeWs) | `Youtube` | `Jacob Sorber` |
| [Short Introduction to Signals in C](https://youtu.be/5We_HtLlAbs) | `Youtube` | `CodeVault` |
| [Handling Signals](https://www.youtube.com/watch?v=jF-1eFhyz1U) | `Youtube` | `CodeVault` |

| Project | Source | User |
| :----------------------------------------------- | :-------- | :--- |
| [Minitalk](https://github.com/mlanca-c/Minitalk) | `GitHub` | `mlanca-c` |
| [minitalk](https://github.com/j4k0m/minitalk) | `GitHub` | `j4k0m` |

| Tester | Source | User |
| :--------------------------------------------------------------- | :-------- | :--- |
| [francinette](https://github.com/xicodomingues/francinette) | `GitHub` | `xicodomingues` |
| [minitalk-Tester](https://github.com/ThibaudM13/minitalk-Tester) | `GitHub` | `ThibaudM13` |
| [Lipsum generator: Lorem Ipsum](https://www.lipsum.com) | `Website` | |
| [Get Emoji](https://getemoji.com) | `Website` | |
| [EmojiDB](https://emojidb.org/terminal-emojis) | `Website` | |

----

### **Pipex**

| Resource | Source |
| :------------------------------------------------------------------------------------------------------------------------------------------- | :-------- |
| [Consequences of Process Termination](https://pubs.opengroup.org/onlinepubs/9699919799/functions/_Exit.html#tag_16_01_03_01) | `Website` |
| [Creating Pipes in C](https://tldp.org/LDP/lpg/node11.html) | `Website` |
| [SIGTSTP signal not stopping child?](https://stackoverflow.com/questions/41029170/sigtstp-signal-not-stopping-child) | `Stack Overflow` |
| [pipex tutorial — 42 project](https://csnotes.medium.com/pipex-tutorial-42-project-4469f5dd5901) | `Medium` |
| [wait(2) — Linux manual page](https://man7.org/linux/man-pages/man2/waitpid.2.html) | `man7` |
| [execve(2) — Linux manual page](https://man7.org/linux/man-pages/man2/execve.2.html) | `man7` |
| [Stanford Lecture 07: Signals](https://web.stanford.edu/class/archive/cs/cs110/cs110.1196/static/lectures/07-Signals/lecture-07-signals.pdf) | `PDF` |

| Video Resource | Source | User |
| :------------------------------------------------------------------------------------------------------------------------------------------- | :-------- | :--- |
| [Unix Processes in C](https://www.youtube.com/playlist?list=PLfqABt5AS4FkW5mOn2Tn9ZZLLDwA3kZUY) | `Youtube` | `CodeVault` |
| [Pipes Explained (Spanish)](https://www.youtube.com/watch?v=8LdQ09Ep9RY) | `Youtube` | `WhileTrueThenDream` |

| Project | Source | User |
| :------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :--- |
| [pipex.c](https://github.com/malikfassi/42/blob/master/UNIX/PIPEX/src/pipex.c) | `GitHub` | `malikfassi` |

| Tester | Source | User |
| :------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :--- |
| [pipexMedic](https://github.com/gmarcha/pipexMedic) | `GitHub` | `gmarcha` |
| [pipex-tester](https://github.com/vfurmane/pipex-tester) | `GitHub` | `vfurmane` |
| [PIPEX_TESTER](https://github.com/ael-bekk/PIPEX_TESTER) | `GitHub` | `ael-bekk` |
| [francinette](https://github.com/xicodomingues/francinette) | `GitHub` | `xicodomingues` |

----

### **Minilibx**

> [!NOTE]
> The links in this section are the most useful for `so_long`, `fract-ol`, `fdf`, `cub3d` and `minirt`.

| Resource | Source | User |
| :------------------------------------------------------------------------------- | :------- | :--- |
| [What is it? \| MiniLibX](https://gontjarow.github.io/MiniLibX) | `GitHub` | `gontjarow` |
| [MiniLibX - 42 Docs](https://harm-smits.github.io/42docs) | `GitHub` | `harm-smits` |
| [minilibx-linux](https://github.com/42Paris/minilibx-linux) | `GitHub` | `42Paris` |
| [images_example](https://github.com/keuhdall/images_example) | `GitHub` | `keuhdall` |
| [ft_libgfx](https://github.com/qst0/ft_libgfx) | `GitHub` | `qst0` |
| [MiniLibX(3) \| ft_libgfx](https://qst0.github.io/ft_libgfx/man_mlx.html) | `GitHub` | `qst0` |
| [MLX42](https://github.com/codam-coding-college/MLX42) | `GitHub` | `codam-coding-college` |
| [miniLibX sample](https://github.com/S-LucasSerrano/miniLibX_sample) | `GitHub` | `S-LucasSerrano` |
| [raylib](https://github.com/raysan5/raylib) | `GitHub` | `raysan5` |
| [miniaudio](https://github.com/mackron/miniaudio) | `GitHub` | `mackron` |
| [MiniLibX Tutorial](https://pulgamecanica.herokuapp.com/posts/minilibx-tutorial) | `Blog` | `pulgamecanica` |
| [MLX Animations](https://pulgamecanica.herokuapp.com/posts/mlx-animations) | `Blog` | `pulgamecanica` |

----

### **So_long**

| Resource | Source |
| :--------------------------------------------------------------------------------------------------- | :-------- |
| [How to Make Pixel Art in GIMP](https://thegimptutorials.com/how-to-make-pixel-art) | `Website` |
| [itch.io](https://itch.io) | `Website` |
| [OpenGameArt.org](https://opengameart.org) | `Website` |
| [8-Bit Dungeon Tileset/Sprites](https://jamiecross.itch.io/8-bit-dungeon-tilesetsprites) | `Website` |
| [42: A Comprehensive Guide to So Long](https://reactive.so/post/42-a-comprehensive-guide-to-so_long) | `Website` |

| Project | Source | User |
| :-------------------------------------------------- | :-------- | :--- |
| [so_long](https://github.com/madebypixel02/so_long) | `GitHub` | `madebypixel02` |

| Tester | Source | User |
| :----------------------------------------------------------------------- | :-------- | :--- |
| [so_long_invalidator](https://github.com/Nuno-Jesus/so_long_invalidator) | `GitHub` | `Nuno-Jesus` |
| [so_long_tester](https://github.com/augustobecker/so_long_tester) | `GitHub` | `augustobecker` |

| Tool | Source | User |
| :------------------------------------------------------------------------- | :------ | :------------- |
| [so_long Map Creator](https://github.com/bennamrouche/so_long-Map-Creator) | `GitHub` | `bennamrouche` |

----

### **Fract-ol**

| Resource | Source |
| :------------------------------------------------------------------------------------------------------------------------- | :----- |
| [Fractal](https://en.wikipedia.org/wiki/Fractal) | `Wikipedia` |
| [List of fractals by Hausdorff dimension](https://en.wikipedia.org/wiki/List_of_fractals_by_Hausdorff_dimension) | `Wikipedia` |
| [Plotting algorithms for the Mandelbrot set](https://en.wikipedia.org/wiki/Plotting_algorithms_for_the_Mandelbrot_set) | `Wikipedia` |
| [Tricorn (mathematics)](https://en.wikipedia.org/wiki/Tricorn_(mathematics)) | `Wikipedia` |
| [The Mandelbrot Set](http://warp.povusers.org/Mandelbrot) | `Website` |
| [Julia and Mandelbrot Sets](https://lodev.org/cgtutor/juliamandelbrot.html) | `Website` |
| [Recursion Trees](https://lodev.org/cgtutor/recursiontrees.html) | `Website` |
| [Sierpinski Fractals](https://lodev.org/cgtutor/sierpinski.html) | `Website` |
| [Managing events with the minilibx](https://aurelienbrabant.fr/blog/events-with-the-minilibx) | `Website` |
| [Pixel drawing with the minilibx](https://aurelienbrabant.fr/blog/pixel-drawing-with-the-minilibx) | `Website` |
| [Getting started with the minilibx](https://aurelienbrabant.fr/blog/getting-started-with-the-minilibx) | `Website` |
| [How to plot the Mandelbrot set](https://www.codingame.com/playgrounds/2358/how-to-plot-the-mandelbrot-set/mandelbrot-set) | `Website` |
| [Efficiently generating the Mandelbrot and Julia sets](https://theses.liacs.nl/pdf/2018-2019-JonckheereLSde.pdf) | `Website` |
| [Fractal Pack 1 Educators’ Guide](https://fractalfoundation.org/fractivities/FractalPacks-EducatorsGuide.pdf) | `Website` |
| [How to Plot the Mandelbrot Set By Hand](https://www.wikihow.com/Plot-the-Mandelbrot-Set-By-Hand) | `Website` |
| [Mandelbrot Interactive Online](https://www.geogebra.org/m/jcpvtkhz) | `Website` |
| [Julia Set Mathematics](https://mathworld.wolfram.com/JuliaSet.html) | `Website` |
| [Mandelbrot & Julia Sets - Interactive visualization of fractals](https://www.dynamicmath.xyz/mandelbrot-julia) | `Website` |
| [Tutorial 3 : Matrices](http://www.opengl-tutorial.org/beginners-tutorials/tutorial-3-matrices) | `Website` |

| Video Resource | Source |
| :---------------------------------------------------------------------------------------------------------------- | :-------- |
| [Brute Force Processing](https://www.youtube.com/watch?v=PBvLs88hvJ8) | `Youtube` |
| [The dark side of the Mandelbrot set](https://www.youtube.com/watch?v=9gk_8mQuerg) | `Youtube` |
| [Beyond the Mandelbrot set, an intro to holomorphic dynamics](https://www.youtube.com/watch?v=LqbZpur38nw) | `Youtube` |
| [Marble Marcher - A Fractal Physics Game](https://www.youtube.com/watch?v=9U0XVdvQwAI) | `Youtube` |
| [Realtime 3D Fractal Renders](https://www.youtube.com/watch?v=N8WWodGk9-g) | `Youtube` |
| [Sounds of the Mandelbrot Set](https://www.youtube.com/watch?v=GiAj9WW1OfQ) | `Youtube` |
| [The Mandelbrot Set](https://www.youtube.com/watch?v=NGMRB4O922I) | `Youtube` |
| [What's so special about the Mandelbrot Set?](https://www.youtube.com/watch?v=FFftmWSzgmk) | `Youtube` |
| [The Mandelbrot Set](https://www.youtube.com/watch?v=MwjsO6aniig) | `Youtube` |
| [This equation will change how you see the world (the logistic map)](https://www.youtube.com/watch?v=ovJcsL7vyrk) | `Youtube` |

| Project | Source | User |
| :-------------------------------------------------- | :------- | :--------- |
| [fract-ol](https://github.com/mcombeau/fract-ol) | `GitHub` | `mcombeau` |
| [fract-ol](https://github.com/inesalves44/fract-ol) | `GitHub` | `inesalves44` |
| [fract-ol](https://github.com/Xyckens/fract-ol) | `GitHub` | `Xyckens` |
| [ft_fractol](https://github.com/librity/ft_fractol) | `GitHub` | `librity` |

----

### **Fdf**

| Resource | Source |
| :--------------------------------------------------------------------------------------------------------------------------------- | :-------- |
| [Bresenham's Line Algorithm](https://en.wikipedia.org/wiki/Bresenham%27s_line_algorithm) | `Website` |
| [A* Search Algorithm](https://en.m.wikipedia.org/wiki/A*_search_algorithm) | `Website` |
| [Learning Modern 3D Graphics Programming](https://web.archive.org/web/20150225192611/http://www.arcsynthesis.org/gltut/index.html) | `Website` |
| [A Probably Terrible Way to Render Gradients](https://dev.to/freerangepixels/a-probably-terrible-way-to-render-gradients-1p3n) | `Website` |
| [8.2 - Orthographic Projections — LearnWebGL](http://learnwebgl.brown37.net/08_projections/projections_ortho.html) | `Website` |
| [Hexadecimal / Decimal Colors](https://www.mathsisfun.com/hexadecimal-decimal-colors.html) | `Website` |
| [PNG to XPM Converter Online](https://anyconv.com/png-to-xpm-converter) | `Website` |
| [3D Rendering with Rotation and Projection](https://www.youtube.com/watch?v=p4Iz0XJY-Qk) | `Youtube` |

| Project | Source | User |
| :-------------------------------------------------------------- | :------- | :--- |
| [FdF](https://github.com/VBrazhnik/FdF) | `GitHub` | `VBrazhnik` |
| [42Barcelona-FdF](https://github.com/ailopez-o/42Barcelona-FdF) | `GitHub` | `ailopez-o` |

| Tester | Source | User |
| :-------------------------------------------------------------- | :-------- | :--- |
| [42MapGenerator](https://github.com/jgigault/42MapGenerator) | `GitHub` | `jgigault` |
| [RANDOM.ORG Integer Sets](https://www.random.org/integer-sets) | `Website` | |

| Tool | Source | User |
| :-------------------------------------------------------------- | :-------- | :--- |
| [Png To FDF Map](https://github.com/bennamrouche/pngtofdf-42) | `GitHub` | `bennamrouche` |

----

### **Push_swap**

| Resource | Source |
| :----------------------------------------------------------------------------------------------------------------------------------- | :-------- |
| [Sorting Algorithms](https://www.geeksforgeeks.org/sorting-algorithms/?ref=lbp) | `Website` |
| [QuickSort – Data Structure and Algorithm Tutorials](https://www.geeksforgeeks.org/quick-sort) | `Website` |
| [QuickSort on Singly Linked List](https://www.geeksforgeeks.org/quicksort-on-singly-linked-list) | `Website` |
| [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` |
| [Algorithm Wiki](https://thimbleby.gitlab.io/algorithm-wiki-site) | `Website` |
| [Sorting Algorithms Animations](https://www.toptal.com/developers/sorting-algorithms) | `Website` |
| [Leet Code - Sort List](https://leetcode.com/problems/sort-list) | `Website` |
| [Recursion in Sorting](https://www.sparknotes.com/cs/recursion/examples/section3) | `Website` |
| [HeapSort](https://www.algostructure.com/sorting/heapsort.php) | `Website` |
| [Memory Pools](https://docs.zephyrproject.org/1.13.0/kernel/memory/pools.html) | `Website` |
| [Linked lists](https://www.learn-c.org/en/Linked_lists) | `Website` |
| [Pushswap Epitech Project](https://sharkigamers.github.io/pushswap_epitech_project) | `Website` |
| [Recursion and sorting algorithms](https://staffwww.fullcoll.edu/aclifton/cs133/lecture-9-recursion-sorting.html) | `Website` |
| [Computer Science](https://humanwhocodes.com/blog/tag/computer-science) | `Website` |
| [push_swap Resources](https://push_swap.simple.ink) | `Website` |
| [Push_Swap Tutorial](https://medium.com/p/fa746e6aba1e) | `Medium` |
| [The least amount of moves with two stacks](https://medium.com/p/d1e76a71789a) | `Medium` |
| [A journey to find most efficient sorting algorithm](https://medium.com/p/c1f5d2d41e97) | `Medium` |
| [Pivoting To Understand Quicksort [Part 1]](https://medium.com/p/75178dfb9313) | `Medium` |
| [Pivoting To Understand Quicksort [Part 2]](https://medium.com/p/30161aefe1d3) | `Medium` |
| [Sorting Out The Basics Behind Sorting Algorithms](https://medium.com/p/b0a032873add) | `Medium` |
| [Making Sense of Merge Sort [Part 1]](https://medium.com/p/49649a143478) | `Medium` |

| Video Resource | Source | User |
| :----------------------------------------------------------------------------------------------------------------- | :-------- | :--- |
| [Stacks \| Chapter-6 \| Data Structures](https://www.youtube.com/playlist?list=PLBlnK6fEyqRgWh1emltdMOz8O2m5X3YYn) | `Youtube` | `Neso Academy` |
| [Push_Swap Project from 42 for Twilio Application](https://www.youtube.com/watch?v=7KW59UO55TQ) | `Youtube` | `JOHN PARK` |
| [Algorithms](https://youtube.com/playlist?list=PL3edoBgC7ScV9WPytQ2dtso21YrTuUSBd) | `Youtube` | `Inside code` |
| [Algorithms: Quicksort](https://www.youtube.com/watch?v=SLauY6PpjW4) | `Youtube` | `HackerRank` |
| [Heap sort in 4 minutes](https://www.youtube.com/watch?v=2DmK_H7IdTo) | `Youtube` | `Michael Sambol` |

| Project | Source | User |
| :---------------------------------------------------- | :------- | :--- |
| [Push_Swap](https://github.com/anyaschukin/Push_Swap) | `GitHub` | `anyaschukin` |

| Tester | Source | User |
| :----------------------------------------------------------------------------------------------------------------- | :-------- | :--- |
| [push_swap_visualizer](https://github.com/o-reo/push_swap_visualizer) | `GitHub` | `o-reo` |
| [push_swap_visualiser](https://github.com/Niimphu/push_swap_visualiser) | `GitHub` | `Niimphu` |
| [Push-Swap-Tester](https://github.com/gemartin99/Push-Swap-Tester) | `GitHub` | `gemartin99` |
| [push_swap_tester](https://github.com/laisarena/push_swap_tester) | `GitHub` | `laisarena` |
| [push_swap_leak_tester](https://github.com/IDC87/push_swap_leak_tester) | `GitHub` | `IDC87` |
| [Push Swap Visualizer and Number Generator](https://push-swap-visualizer.vercel.app) | `Website` | `vercel` |
| [Number Generator](https://numbergenerator.org/randomnumbergenerator) | `Website` | |

----

### **Philosophers**

| Resource | Source |
| :------------------------------------------------------------------------------------------------------- | :---------- |
| [Dining Philosophers Problem](https://en.wikipedia.org/wiki/Dining_philosophers_problem) | `Wikipedia` |
| [Deadlock](https://en.wikipedia.org/wiki/Deadlock) | `Wikipedia` |
| [Race condition](https://en.wikipedia.org/wiki/Race_condition) | `Wikipedia` |
| [The Dining Philosopher’s Problem](https://medium.com/swlh/the-dining-philosophers-problem-bbdb92e6b788) | `Medium` |

| Video Resource | Source | User |
| :------------------------------------------------------------------------------------------------------- | :-------- | :--- |
| [Unix Threads in C](https://www.youtube.com/watch?v=d9s_d28yJq0&list=PLfqABt5AS4FmuQf70psXrsMLEDQXNkLq2) | `Youtube` | `CodeVault` |
| [The Dining Philosophers Problem](https://www.youtube.com/watch?v=FYUi-u7UWgw) | `Youtube` | `Neso Academy` |
| [Philosophers, 42 School Project](https://www.youtube.com/watch?v=UGQsvVKwe90) | `Youtube` | `Jamshidbek Ergashev` |

| Tester | Source | User |
| :------------------------------------------------------------------------------------------ | :-------- | :--- |
| [philosophers-visualizer](https://nafuka11.github.io/philosophers-visualizer) | `Website` | `nafuka11` |
| [socrates](https://github.com/nesvoboda/socrates) | `GitHub` | `nesvoboda` |
| [philosophers_test](https://github.com/cacharle/philosophers_test) | `GitHub` | `cacharle` |
| [Philosphers-42Project-Tester](https://github.com/newlinuxbot/Philosphers-42Project-Tester) | `GitHub` | `newlinuxbot` |

----

### **Minishell**

| Resource | Source |
| :------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------- |
| [GNU Bash manual](https://www.gnu.org/savannah-checkouts/gnu/bash/manual) | `Website` |
| [Explain Shell](https://explainshell.com) | `Website` |
| [Tutorial - Write a Shell in C](https://brennan.io/2015/01/16/write-a-shell-in-c) | `Website` |
| [Shell Command Language](https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html) | `Website` |
| [How to Use "Here Documents" in Bash on Linux](https://www.howtogeek.com/719058/how-to-use-here-documents-in-bash-on-linux) | `Website` |
| [Writing a Unix Shell - Part I](https://indradhanush.github.io/blog/writing-a-unix-shell-part-1) | `Website` |
| [Writing a Unix Shell - Part II](https://indradhanush.github.io/blog/writing-a-unix-shell-part-2) | `Website` |
| [Writing a Unix Shell - Part III](https://indradhanush.github.io/blog/writing-a-unix-shell-part-3) | `Website` |
| [Tiny Shell - Case Study](http://www.cems.uwe.ac.uk/~irjohnso/coursenotes/lrc/system/shell/) | `Website` |
| [42Cursus-Minishell](https://achrafbelarif.medium.com/42cursus-minishell-29cd25f972e6) | `Medium` |
| [Writing Your Own Shell](https://www.cs.purdue.edu/homes/grr/SystemsProgrammingBook/Book/Chapter5-WritingYourOwnShell.pdf) | `PDF` |

| Video Resource | Source | User |
| :------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------- | :--- |
| [Unix Processes in C](https://youtube.com/playlist?list=PLfqABt5AS4FkW5mOn2Tn9ZZLLDwA3kZUY&si=HT0Zjn8jon9jTXhs) | `Youtube` | `CodeVault` |
| [Shell Program Explained](https://youtu.be/ubt-UjcQUYg) | `Youtube` | `hhp3` |

| Project | Source | User |
| :------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------- | :--- |
| [42_minishell](https://github.com/DimitriDaSilva/42_minishell) | `GitHub` | `DimitriDaSilva` |
| [mysh](https://github.com/Swoorup/mysh) | `GitHub` | `Swoorup` |

| Tester | Source | User |
| :------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------- | :--- |
| [42_minishell_tester](https://github.com/zstenger93/42_minishell_tester) | `GitHub` | `zstenger93` |
| [minishell_tester](https://github.com/thallard/minishell_tester) | `GitHub` | `thallard` |
| [mpanic](https://github.com/ChewyToast/mpanic) | `GitHub` | `ChewyToast` |

----

### **Netpractice**

| Resource | Source |
| :--------------------------------------------------------------------------- | :-------- |
| [Medium](https://medium.com/@imyzf/netpractice-2d2b39b6cf0a) | `Medium` |
| [ipcalc](https://linuxhint.com/ipcalc-command-linux) | `Website` |
| [IP Subnet Calculator](https://www.calculator.net/ip-subnet-calculator.html) | `Website` |

| Video Resource | Source | User |
| :-------------------------------------------------------------------------- | :-------- | :--- |
| [Free CCNA \| Subnetting](https://youtu.be/Ct4PU6CyvTQ?si=nzX1L8dw5cVbiA3F) | `Youtube` | `NetworKing` |
| [What is Subnetting?](https://youtu.be/BWZ-MHIhqjM) | `Youtube` | `Practical Networking` |
| [Default Gateway Explained](https://youtu.be/pCcJFdYNamc) | `Youtube` | `PowerCert Animated Videos` |
| [Subnet Mask - Explained](https://youtu.be/s_Ntt6eTn94) | `Youtube` | `PowerCert Animated Videos` |

| Project | Source | User |
| :------------------------------------------------------ | :-------- | :--- |
| [NetPractice](https://github.com/ifanzilka/NetPractice) | `GitHub` | `ifanzilka` |
| [netpractice](https://git.hexanyn.fr/42/netpractice) | `GitHub` | `hexanyn` |
| [NetPractice](https://github.com/lpaube/NetPractice) | `GitHub` | `lpaube` |

----

### **Cub3d**

| Game | Source |
|:--------------------------------------------------|:----------|
| [Wolfenstein 3D](http://users.atw.hu/wolf3d/) | `Game` |

| Resource | Source |
| :---------------------------------------------------------------------------------------------- | :-------- |
| [Lode's Computer Graphics Tutorial](https://lodev.org/cgtutor/raycasting.html) | `Website` |
| [Computer Graphics from Scratch](https://gabrielgambetta.com/computer-graphics-from-scratch) | `Website` |
| [Ray-Casting Tutorial](https://permadi.com/1996/05/ray-casting-tutorial-table-of-contents) | `Website` |
| [x.org Documentation](https://www.x.org/wiki) | `Website` |
| [libX11 Documentation](https://www.x.org/releases/X11R7.6/doc/libX11/specs/libX11/libX11.html) | `Website` |

| Video Resource | Source | User |
| :---------------------------------------------------------------------------------------------- | :-------- | :--- |
| [Online Computer Graphics II](https://www.youtube.com/watch?v=U0-58hpucp4) | `Youtube` | `raviramamoorthi` |
| [Binary Space Partitioning](https://www.youtube.com/watch?v=6vrPCkHqWwg) | `Youtube` | `Mathematics...` |
| [Super Fast Ray Casting in Tiled Worlds using DDA](https://www.youtube.com/watch?v=NbSee-XM7WA) | `Youtube` | `javidx9` |
| [Make Your Own Raycaster - Part 1](https://www.youtube.com/watch?v=gYRrGTC7GtA) | `Youtube` | `3DSage` |
| [Make Your Own Raycaster - Part 2](https://www.youtube.com/watch?v=PC1RaETIx3Y) | `Youtube` | `3DSage` |
| [Make Your Own Raycaster - Part 3](https://www.youtube.com/watch?v=w0Bm4IA-Ii8) | `Youtube` | `3DSage` |
| [Introduction to the MinilibX](https://www.youtube.com/watch?v=bYS93r6U0zg) | `Youtube` | `Oceano` |

| Tester | Source | User |
| :---------------------------------------------------------------------------------------------- | :-------- | :--- |
| [cub3D_map_tester](https://github.com/humblEgo/cub3D_map_tester) | `GitHub` | `humblEgo` |
| [42_cub_tester](https://github.com/realisticDonut/42_cub_tester) | `GitHub` | `realisticDonut` |

----

### **Minirt**

| Resource | Source |
| :-------------------------------------------------------------------------------------------------------------------------- | :----- |
| [Bits to Bitmaps: A simple walkthrough of BMP Image Format](https://medium.com/p/765dc6857393) | `Medium` |
| [Ray Tracing And Global Illumination](https://digitalcommons.unf.edu/cgi/viewcontent.cgi?article=1100&context=ojii_volumes) | `Website` |
| [Ray Tracing in One Weekend — The Book Series](https://raytracing.github.io) | `Website` |
| [Raytracing shapes](https://hugi.scene.org/online/hugi24/coding%20graphics%20chris%20dragan%20raytracing%20shapes.htm) | `Website` |
| [miniRT Figma](https://www.figma.com/file/uoh4KopiIjG05z811V37We/miniRT?type=whiteboard&node-id=0-1) | `Website` |
| [Unit 15: Rendering](https://www.khanacademy.org/computing/pixar/rendering) | `Website` |
| [Writing a Raytracer in Rust - Part 1 - First Rays](https://bheisler.github.io/post/writing-raytracer-in-rust-part-1) | `Website` |
| [Ray Tracing In A Nutshell ](https://users.csc.calpoly.edu/~zwood/teaching/csc471/final09/nkowshik_webpage) | `Website` |
| [The BMP file format](https://engineering.purdue.edu/ece264/17au/hw/HW15) | `Website` |
| [Accelerated Ray Tracing in One Weekend in CUDA](https://developer.nvidia.com/blog/accelerated-ray-tracing-cuda) | `Website` |
| [Graphics Programming Projects](https://graphicscodex.com/projects/projects) | `Website` |
| [Jamis Buck - The Ray Tracer Challenge](https://github.com/user-attachments/files/16740679/Jamis.Buck.-.The.Ray.Tracer.Challenge-Pragmatic.Bookshelf.2019.pdf) | `PDF`|
| [Ray Tracing Intro - Cornell Computer Science](https://www.cs.cornell.edu/courses/cs4620/2020fa/slides/07.1ray-intro.pdf) | `PDF` |
| [Ray Tracing with the BSP Tree](http://www.sci.utah.edu/~thiago/papers/BSP_RT08.pdf) | `PDF` |

| Video Resource | Source | User |
| :---------------------------------------------------------------------------------------------------- | :----- | :--- |
| [Essence of linear algebra](https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab) | `Youtube` | `3Blue1Brown` |
| [Ray Tracing Essentials, Part 1: Basics of Ray Tracing](https://www.youtube.com/watch?v=gBPNO6ruevk) | `Youtube` | `NVIDIA Developer` |

| Project | Source | User |
| :--------------------------------------------------------------- | :----- | :--- |
| [miniRT](https://github.com/martingarcialopez/miniRT) | `GitHub` |`martingarcialopez` |
| [miniRT-for-Linux](https://github.com/eljommys/miniRT-for-Linux) | `GitHub` |`eljommys` |
| [raytracer](https://github.com/matboivin/raytracer) | `GitHub` |`matboivin` |
| [42_miniRT](https://github.com/Nuno-Jesus/42_miniRT) | `GitHub` |`Nuno-Jesus` |

| Tester | Source | User |
| :-------------------------------------------------------------------------- | :----- | :--- |
| [minirt_mesh_converter](https://github.com/matboivin/minirt_mesh_converter) | `GitHub` | `matboivin` |

----

### **CPP Modules (00-09)**

> [!NOTE]
> The 42 intra videos have bad fame, but in C++ they are good, so I recommend watching them first before watching any guides.

| Resource | Source |
| :----------------------------------------------------------------------------------------------------------------------------------------------- | :----- |
| [cppinsights](https://www.cppinsights.io) | `Website` |
| [godbolt](https://www.godbolt.org) | `Website` |
| [learncpp](https://www.learncpp.com) | `Website` |
| [cppreference](www.cppreference.com) | `Website` |
| [cplusplus](https://www.cplusplus.com) | `Website` |
| [cprogramming](https://www.cprogramming.com) | `Website` |
| [cplusplus C++ Language (C++98)](https://www.cplusplus.com/doc/oldtutorial) | `Website` |
| [C++ Programming Language - Guide](https://www.geeksforgeeks.org/c-plus-plus/?ref=ghm) | `Website` |
| [Pointers to members (C++ only)](https://www.ibm.com/docs/en/i/7.4?topic=only-pointers-members-c) | `Website` |
| [Introduction to Fixed Point Number Representation](https://inst.eecs.berkeley.edu/~cs61c/sp06/handout/fixedpt.html) | `Website` |
| [Using the GNU Compiler Collection (GCC)](https://gcc.gnu.org/onlinedocs/gcc) | `Website` |
| [Subscripting [] Operator Overloading in C++](https://www.tutorialspoint.com/cplusplus/subscripting_operator_overloading.htm) | `Website` |
| [An Introduction to "Iterator Traits"](https://www.codeproject.com/Articles/36530/An-Introduction-to-Iterator-Traits) | `Website` |
| [cppinsights](https://www.cppinsights.io/) | `Website` |
| [godbolt](https://www.godbolt.org/) | `Website` |
| [learncpp](https://www.learncpp.com/) | `Website` |
| [cppreference](www.cppreference.com/) | `Website` |
| [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines/tree/master) | `GitHub` |
| [C++ Primer (5th Edition)](https://github.com/yanshengjia/cpp-playground/blob/master/cpp-primer/resource/C%2B%2B%20Primer%20(5th%20Edition).pdf) | `PDF` |

| Video Resource | Source | User |
| :----------------------------------------------------------------------------------------------------------------- | :----- | :--- |
| [(Life) Advice From The Creator of C++ ](https://www.youtube.com/watch?v=-QxI-RP6-HM) | `Youtube` | `Honeypot` |
| [31 nooby C++ habits you need to ditch](https://www.youtube.com/watch?v=i_wDa2AS_8w) | `Youtube` | `mCoding` |
| [The C++ Conference](https://www.youtube.com/user/CppCon) | `Youtube` | `CppCon` |
| [Welcome to C++ (101 videos)](https://www.youtube.com/watch?v=18c3MTX0PK0&list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb) | `Youtube` | `The Cherno` |
| [C++ Weekly With Jason Turner](https://youtube.com/c/lefticus1) | `Youtube` | `lefticus1` |
| [TLDR - CPP00 [42]](https://www.youtube.com/watch?v=TnrQMtxPeEg) | `Youtube` | `Lucas Kuhn` |
| [Fixed Point Arithmetic 1: Intro to Fixed Point](https://www.youtube.com/watch?v=S12qx1DwjVk) | `Youtube` | `Creel` |
| [Fixed Point Arithmetic 2: Multiplication and Division](https://www.youtube.com/watch?v=npQF28g6s_k) | `Youtube` | `Creel` |
| [Overloading C++ Stream Insertion, Extraction Operators](https://www.youtube.com/watch?v=TwW2Nl45FvE) | `Youtube` | `LearningLad` |
| [Advanced C++: All Castings Considered - Part I](https://www.youtube.com/watch?v=lglGKxNrLgM) | `Youtube` | `Bo Qian` |
| [C++ Tutorial for Beginners 45 - C++ Map](https://www.youtube.com/watch?v=POYRev0zk2k) | `Youtube` | `ProgrammingKnowledge` |

----

### **Webserv**

| Resource | Source |
| :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----- |
| [HTTP Made Really Easy](https://www.jmarshall.com/easy/http) | `Website` |
| [CGI Made Really Easy](https://www.jmarshall.com/easy/cgi) | `Website` |
| [Beej's Guide to Network Programming](https://beej.us/guide/bgnet/html) | `Website` |
| [RFC Index](https://www.rfc-editor.org/rfc-index.html) | `Website` |
| [The Hypertext Transfer Protocol](https://datatracker.ietf.org/doc/html/rfc2616) | `Website` |
| [RFC 7231 (HTTP/1.1 messages)](https://datatracker.ietf.org/doc/html/rfc7231) | `Website` |
| [RFC 7230 - Hypertext Transfer Protocol (HTTP/1.1)](https://datatracker.ietf.org/doc/html/rfc7230) | `Website` |
| [Exploring the HTTP request syntax](https://www.jetbrains.com/help/ruby/exploring-http-syntax.html#using_request_vars) | `Website` |
| [Redirections in HTTP - MDN Web Docs - Mozilla](https://developer.mozilla.org/en-US/docs/Web/HTTP/Redirections) | `Website` |
| [The WWW Common Gateway Interface Version 1.1](http://www.wijata.com/cgi/cgispec.html) | `Website` |
| [Getting Started with CGI Programs](http://www.mnuwer.dbasedeveloper.co.uk/dlearn/web/session01.htm) | `Website` |
| [Nginx Server and Location Block Selection Algorithms](https://www.digitalocean.com/community/tutorials/understanding-nginx-server-and-location-block-selection-algorithms) | `Website` |
| [What is client_max_body_size in Nginx](https://linuxhint.com/what-is-client-max-body-size-nginx) | `Website` |
| [Creating NGINX Plus and NGINX Configuration Files](https://docs.nginx.com/nginx/admin-guide/basic-functionality/managing-configuration-files) | `Website` |
| [Editing web server configuration files](https://www.ibm.com/docs/en/was/9.0.5?topic=in-editing-web-server-configuration-files) | `Website` |
| [NGINX Beginner’s Guide](https://nginx.org/en/docs/beginners_guide.html) | `Website` |
| [Nginx Configuration File Structure and Contexts](https://www.digitalocean.com/community/tutorials/understanding-the-nginx-configuration-file-structure-and-configuration-contexts) | `Website` |
| [Dealing With and Getting Around Blocking Sockets](http://dwise1.net/pgm/sockets/blocking.html) | `Website` |
| [C++ File Handling: How to Open, Write, Read, Close Files in C++](https://www.guru99.com/cpp-file-read-write-open.html) | `Website` |
| [select(), FD_SET(), FD_CLR(), FD_ISSET(), FD_ZERO()](https://www.mkssoftware.com/docs/man3/select.3.asp) | `Website` |
| [Blocking and Non-Blocking I/0 Tutorial](https://www.linuxtoday.com/blog/blocking-and-non-blocking-i-0) | `Website` |
| [I/O Multiplexing (select vs. poll vs. epoll/kqueue)](https://nima101.github.io/io_multiplexing) | `Website` |
| [CSC309F Lectures](https://www.cs.toronto.edu/~penny/teaching/csc309-01f/lectures) | `Website` |
| [Webserver in a nutshell](https://rostlab.org/owiki/images/3/39/Sebastian_Hollizeck-BiolabExpertTalk.pdf) | `Website` |
| [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` |
| [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` |
| [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` |
| [Building an HTTP Server From Scratch in C++](https://osasazamegbe.medium.com/showing-building-an-http-server-from-scratch-in-c-2da7c0db6cb7) | `Medium` |

| Video Resource | Source |
| :----------------------------------------------------------------------------------------------------------------------- | :----- |
| [C++ Web Server from Scratch \| Part 1: Creating a Socket Object](https://www.youtube.com/watch?v=YwHErWJIh6Y) | `Youtube` | `Eric O Meehan` |
| [Web Server Concepts and Examples](https://www.youtube.com/watch?v=9J1nJOivdyw) | `Youtube` | `WebConcepts` |
| [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` |
| [When to use HTTP GET vs POST?](https://www.youtube.com/watch?v=K8HJ6DN23zI) | `Youtube` | `Hussein Nasser` |
| [How one thread listens to many sockets with select in C.](https://youtu.be/Y6pFtgRdUts?si=W62BpYVHZillCzl9) | `Youtube` | `Jacob Sorber` |
| [What Is A Web Server?](https://youtu.be/Yt1nesKi5Ec) | `Youtube` | `WinningWP - Winning WordPress` |
| [Web Server and Application Server \| Explained](https://youtu.be/thJSev60yfg) | `Youtube` | `Knowledge Center` |

----

### **Ft_irc**

| Resource | Source |
| :---------------------------------------------------------------------------------------------------- | :-------- |
| [Internet Relay Chat](http://chi.cs.uchicago.edu/chirc/irc.html) | `PDF` |
| [What is a Socket?](https://www.tutorialspoint.com/unix_sockets/what_is_socket.htm) | `Website` |
| [Unix Socket - Network Addresses](https://www.tutorialspoint.com/unix_sockets/network_addresses.htm) | `Website` |
| [Unix Socket - Core Functions](https://www.tutorialspoint.com/unix_sockets/socket_core_functions.htm) | `Website` |
| [Beej’s Guide to Network Programming](https://beej.us/guide/bgnet/pdf/bgnet_a4_c_1.pdf) | `Website` |
| [Modern IRC Client Protocol](https://modern.ircdocs.horse) | `Website` |
| [rawlog](https://irssi.org/documentation/help/rawlog) | `Website` |
| [RFC1459 - Internet Relay Chat Protocol](https://datatracker.ietf.org/doc/html/rfc1459) | `Website` |
| [RFC2810 - Internet Relay Chat: Architecture](https://datatracker.ietf.org/doc/html/rfc2810) | `Website` |
| [RFC2811 - Internet Relay Chat: Channel Management](https://datatracker.ietf.org/doc/html/rfc2811) | `Website` |
| [RFC2812 - Internet Relay Chat: Client Protocol](https://datatracker.ietf.org/doc/html/rfc2812) | `Website` |
| [RFC2813 - Internet Relay Chat: Server Protocol](https://datatracker.ietf.org/doc/html/rfc2813) | `Website` |

| Tester | Source | User |
| :--------------------------------------------------------------------- | :-------- | :--- |
| [irc-tester](https://github.com/bennamrouche/irc-tester) | `GitHub` | `bennamrouche` |

----

### **Inception**

| Resource | Source |
| :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------- |
| [Docker (software)](https://en.m.wikipedia.org/wiki/Docker_(software)) | `Wikipedia` |
| [Docker Docs](https://docs.docker.com) | `Website` |
| [Dockerfile reference](https://docs.docker.com/engine/reference/builder) | `Website` |
| [What are containers?](https://www.ibm.com/cloud/learn/containers) | `Website` |
| [Docker - Concept of Dockerfile](https://www.geeksforgeeks.org/docker-concept-of-dockerfile) | `Website` |
| [Using Makefiles to build and publish (docker) containers](https://dev.to/flpslv/using-makefiles-to-build-and-publish-docker-containers-7c8) | `Website` |
| [How to Install Nginx on Debian 10](https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-debian-10) | `Website` |
| [Complete Guide to NGINX Configuration](https://www.linode.com/docs/guides/how-to-configure-nginx) | `Website` |
| [Cryptography and SSL/TLS Toolkit](https://www.openssl.org/docs/man1.0.2/man1/openssl-req.html) | `Website` |
| [Explained: What Is a SHA256 SSL Certificate? ](https://comodosslstore.com/resources/what-is-a-sha256-ssl-certificate) | `Website` |
| [How to Install WordPress on Docker (Windows, macOS, and Linux)](https://www.hostinger.com/tutorials/run-docker-wordpress) | `Website` |
| [Docker + WordPress Setup](https://davidyeiser.com/tutorials/docker-wordpress-theme-setup) | `Website` |
| [Deploying WordPress in Docker containers ](https://www.ionos.com/digitalguide/server/know-how/wordpress-in-docker-containers) | `Website` |
| [How to install WordPress with Docker](https://upcloud.com/community/tutorials/wordpress-with-docker) | `Website` |
| [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` |
| [How to Deploy an NGINX Image with Docker](https://www.nginx.com/blog/deploying-nginx-nginx-plus-docker) | `Website` |
| [Streamlining Infrastructure Deployment with Docker](https://medium.com/@navoos/streamlining-infrastructure-deployment-with-docker-exploring-the-inception-project-3bb0055686a8) | `Medium` |
| [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` |
| [Simplifying docker-compose operations using Makefile](https://medium.com/freestoneinfotech/simplifying-docker-compose-operations-using-makefile-26d451456d63) | `Medium` |
| [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` |
| [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` |

| Video Resource | Source |
| :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------- |
| [100+ Docker Concepts you Need to Know](https://youtu.be/rIrNIzy6U_g?si=LZZ0_PBYizFaDsf_) | `Youtube` |
| [You Need to Learn Docker RIGHT NOW!! // Docker Containers 101](https://youtu.be/eGz9DS-aIeY?si=Ce1NJTHIy0k3RHUe) | `Youtube` |
| [Docker Compose will BLOW your MIND!! (a tutorial)](https://www.youtube.com/watch?v=DM65_JyGxCo) | `Youtube` |
| [Learn Docker in 1 Hour \| Full Docker Course for Beginners](https://youtu.be/GFgJkfScVNU?si=BsNk5coKD8WAYuq1) | `Youtube` |
| [Learn Docker in 12 Minutes](https://www.youtube.com/watch?v=YFl2mCHdv24) | `Youtube` |
| [Docker Compose in 12 Minutes](https://www.youtube.com/watch?v=Qw9zlE3t8Ko) | `Youtube` |
| [Docker Crash Course #1 - What is Docker?](https://www.youtube.com/watch?v=31ieHmcTUOk&list=PL4cUxeGkcC9hxjeEtdHFNYMtCpjNBm3h7) | `Youtube` |

| Guide | Source | User |
| :------------------------------------------------------------------------ | :-------- | :--- |
| [codesshaman](https://github.com/codesshaman/inception) | `GitHub` |`codesshaman` |
| [vbachele](https://github.com/vbachele/Inception) | `GitHub` |`vbachele` |
| [llescure](https://github.com/llescure/42_Inception) | `GitHub` |`llescure` |
| [rbiodies](https://github.com/rbiodies/Inception) | `GitHub` |`rbiodies` |
| [Forstman1](https://github.com/Forstman1/inception-42) | `GitHub` |`Forstman1` |
| [Theo2lt](https://github.com/Theo2lt/Inception) | `GitHub` |`Theo2lt` |
| [SavchenkoDV](https://github.com/SavchenkoDV/inception_School21_Ecole42) | `GitHub` |`SavchenkoDV` |
| [iimyzf](https://github.com/iimyzf/Inception) | `GitHub` |`iimyzf` |
| [42-inception](https://github.com/waltergcc/42-inception) | `GitHub` |`waltergcc` |

----

### **Ft_transcendence**

| Resource | Source |
| :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------- |
| [Introduction to Vue.js](https://vuejs.org/guide/introduction.html) | `Website` |
| [Props Versus Data in Vue](https://michaelnthiessen.com/vue-props-vs-data) | `Website` |
| [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` |
| [Integrating Vue.js and Socket.io](https://www.digitalocean.com/community/tutorials/vuejs-vue-socketio) | `Website` |
| [Building a multiplayer game using WebSockets](https://dev.to/sauravmh/building-a-multiplayer-game-using-websockets-1n63) | `Website` |
| [Socket.IO - Get started](https://socket.io/get-started/chat) | `Website` |
| [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` |
| [js-pong](https://github.com/WebDevSimplified/js-pong) | `GitHub` |

| Video Resource | Source | User |
| :------------------------------------------------------------------------------------------------------ | :-------- | :--- |
| [Beginner JavaScript Game Dev Project](https://www.youtube.com/watch?v=PeY6lXPrPaA) | `Youtube` | `Web Dev Simplified` |
| [Easiest way to build real-time web apps? WebSockets with NestJS](https://youtu.be/atbdpX4CViM) | `Youtube` | `Marius Espejo` |
| [NestJS Authentication: JWTs, Sessions, logins, and more!](https://www.youtube.com/watch?v=_L225zpUK0M) | `Youtube` | `Marius Espejo` |
| [Vue JS Crash Course](https://www.youtube.com/watch?v=qZXt1Aom3Cs) | `Youtube` | `Traversy Media` |
| [Build a Realtime Chat App with VueJS](https://youtu.be/SZlsP5uxYjk) | `Youtube` | `Scalable Scripts` |

- - - -




Crack the Code
Pentesting Tools
Digital Footprint
VPN
Bootable USB
Data Forensics
Package Manager
Operating System and Tools
Explois and Vulnerabulities
Guides and Resources
Podcasts, News and Videos
Hacking Google
Scroll To Top

### **Crack the Code**

Challenges and learning platforms about cyber security and ethical hacking.

| Website | Description | Source |
| :------ | :---------- | :----- |
| [CTF 101](https://ctf101.org) | Introduction to CTFs (Capture The Flag). | `Website` |
| [42 CTF](https://www.42ctf.org/en) | Cybersecurity challenges platform with various challenges from 42. | `Website` |
| [picoCTF](https://picoctf.org) | Challenges beginners and experts to solve real-life cybersecurity problems. | `Website` |
| [Root Me](https://www.root-me.org) | Platform for testing and improving computer security and hacking knowledge. | `Website` |
| [Sololearn](https://www.sololearn.com) | Courses designed by experts with real-world practice. | `Website` |
| [LeetCode](https://leetcode.com) | Auto-tests. Fast lane to practice coding for interviews. | `Website` |
| [GeeksforGeeks](https://www.geeksforgeeks.org) | Explanatory articles for algorithms and techniques. | `Website` |
| [HackerRank](https://www.hackerrank.com) | Programming problems, math, AI, etc. Good website for problem-solving skills. | `Website` |
| [Codeforces](https://codeforces.com) | Programming contests platform with archives and auto-tests. | `Website` |
| [Topcoder](https://www.topcoder.com) | Platform for programming contests professionals. | `Website` |
| [Rosetta Code](https://rosettacode.org/wiki/Rosetta_Code) | Implementation guide for X in language Y. | `Website` |
| [CodinGame](https://www.codingame.com) | Automated platform for writing game bots, improving coding, and math skills. | `Website` |
| [Codewars](https://www.codewars.com) | Platform for solving programming puzzles known as “katas”. | `Website` |
| [Hacker101](https://www.hacker101.com) | Free class for web security. | `Website` |
| [HackerOne](https://www.hackerone.com) | Web security classes. | `Website` |
| [TryHackMe](https://tryhackme.com) | Learn cyber security through hands-on exercises and labs. | `Website` |
| [Hack The Box](https://www.hackthebox.com) | Cybersecurity training platform to level up hacking skills. | `Website` |
| [Hack This Site](https://www.hackthissite.org) | Training ground for ethical hacking with challenges, CTFs, and more. | `Website` |
| [Cyberseek](https://www.cyberseek.org) | Explore career paths, skills, and certifications in cyber security. | `Website` |
| [Advent of Code](https://adventofcode.com) | Christmas-themed programming challenges following an Advent calendar. | `Website` |

----

### **Pentesting Tools**

Collection of tools used to perform penetration testing or ethical hacking.

| Website | Description | Source |
| :------ | :---------- | :----- |
| [Cybersecurity Stash](https://cybersecuritystash.com) | Curated list of cybersecurity tools. | `Website` |
| [Wireshark](https://www.wireshark.org) | Free and open-source packet analyzer. | `Website` |
| [Responder](https://www.kali.org/tools/responder) | Penetration testing tool for various network protocol poisoning. | `Website` |
| [Hashcat](https://hashcat.net/hashcat) | Powerful tool for cracking password hashes. | `Website` |
| [Metasploit](https://www.metasploit.com) | Security project providing vulnerability data and aiding penetration tests. | `Website` |
| [Shodan](https://www.shodan.io) | Search engine for Internet-connected devices. | `Website` |
| [ExifTool](https://github.com/exiftool/exiftool) | Reads and writes meta information in a wide variety of files. | `GitHub` |
| [Remote Admin Tool](https://github.com/topics/remote-administration-tool) | Allows full control of a tech device remotely. | `GitHub` |
| [DNScat2](https://github.com/iagox86/dnscat2) | Creates an encrypted command-and-control channel over DNS. | `GitHub` |
| [Social Engineer Toolkit](https://github.com/trustedsec/social-engineer-toolkit) | Framework designed for social engineering in penetration testing. | `GitHub` |
| [VirusTotal](https://www.virustotal.com) | Scans files, URLs, domains, and IPs for threats. | `Website` |
| [CyberChef](https://gchq.github.io/CyberChef) | Web app for encryption, encoding, compression, and data analysis. | `GitHub` |
| [dCode](https://www.dcode.fr/en) | 800+ tools for games, riddles, cyphers, math, and puzzles. | `Website` |
| [Firefox DevTools Docs](https://firefox-source-docs.mozilla.org/devtools-user) | Set of web developer tools built into Firefox. | `Website` |
| [Burp Suite](https://portswigger.net/burp) | Integrated platform for security testing of web applications. | `Website` |
| [WiFi Map](https://www.wifimap.io) | Locates nearby hotspots, displays passwords and enables connection. | `Website` |
| [Steganography Toolkit](https://github.com/DominicBreuker/stego-toolkit) | Docker image useful for solving Steganography challenges. | `GitHub` |
| [Medicat USB](https://github.com/mon5termatt/medicat_installer) | Toolkit to compile the latest computer diagnostic and recovery tools. | `GitHub` |
| [Wazuh](https://github.com/wazuh/wazuh) | Open source platform used for threat prevention, detection, and response. | `GitHub` |
| [OpenVAS](https://www.openvas.org) | Open source full-featured vulnerability scanner. | `Website` |

----

### **Digital Footprint**

Search the imprint left by your online activities.

| Website | Description | Source |
| :------ | :---------- | :----- |
| [Firefox Monitor](https://monitor.firefox.com) | Checks if your data has been involved in an online breach. | `Website` |
| [Have I Been Pwned](https://haveibeenpwned.com) | Scans multiple breaches for your compromised email or phone. | `Website` |
| [DeHashed](https://www.dehashed.com) | Offers free deep-web scans and guards against credential leaks. | `Website` |
| [LeakCheck](https://leakcheck.io) | Engine to search for data breaches. | `Website` |
| [Intelligence X](https://intelx.io) | Searches across Tor, I2P, data leaks, and the web using diverse parameters. | `Website` |
| [Password Strenght](https://bitwarden.com/password-strength) | Checks password strength. | `Website` |
| [OSINT Framework](https://osintframework.com) | Gathers information from various free tools/resources. | `Website` |
| [sherlock](https://github.com/sherlock-project/sherlock) | Locates social media accounts via usernames on multiple platforms. | `GitHub` |
| [Password Game](https://neal.fun/password-game) | Engaging yet challenging password game. | `Website` |
| [StopNCII](https://stopncii.org) | Free tool designed to support victims of Non-Consensual Intimate Image (NCII) abuse. | `Website` |
| [Mosint](https://github.com/alpkeskin/mosint) | Osint tool written in Go that allows you to investigate for target emails. | `GitHub` |
| [NExfil](https://github.com/thewhiteh4t/nexfil) | OSINT tool written in Python for finding profiles by username. | `GitHub` |

----

### **VPN**

Secure your internet connection with a Virtual Private Network.

| Website | Description | Source |
| :------ | :---------- | :----- |
| [Proton](https://proton.me) | Offers end-to-end encrypted VPN, mail, drive, and calendar services. | `Website` |
| [OpenVPN](https://openvpn.net) | Enables secure point-to-point, site-to-site connections, and remote access facilities. | `Website` |
| [Tailscale](https://tailscale.com) | Offers a zero-config VPN for constructing secure networks. | `Website` |

----

### **Bootable USB**

Create portable storage to install or repair operating systems.

| Website | Description | Source |
| :------ | :---------- | :----- |
| [Rufus](https://rufus.ie) | Open-source portable app for Windows, creating bootable USB flash drives or Live USBs. | `Website` |
| [Ventoy](https://www.ventoy.net) | Open-source tool for creating bootable USB drives supporting various file types. | `Website` |
| [Etcher](https://www.balena.io/etcher) | Cross-platform tool for safely flashing OS images onto SD cards and USB drives. | `Website` |

----

### **Data Forensics**

Information and tools for managing, recovering, or securely wiping data effectively.

| Management | Description | Source |
| :------ | :---------- | :----- |
| [hdparm](https://wiki.archlinux.org/title/Hdparm) | Set and view ATA hard disk drive hardware parameters and test performance. | `Website` |
| [sdparm](https://sg.danny.cz/sg/sdparm.html) | Similar to `hdparm` but can be used on any device that uses a SCSI command set. | `Website` |
| [GParted](https://gparted.org/) | Create, delete, resize, move, check, and copy disk partitions and their file systems. | `Website` |
| [DiskPart](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/diskpart) | Command-line disk partitioning utility, replacing its predecessor, fdisk. | `Website` |

| Recovery | Description | Source |
| :------ | :---------- | :----- |
| [Disk Drill](https://www.cleverfiles.com/disk-drill.html) | Data recovery utility for Windows and macOS developed by Cleverfiles. | `Website` |
| [PhotoRec](https://www.cgsecurity.org/wiki/PhotoRec) | Free and open-source utility software for data recovery with text-based user interface. | `Website` |
| [TestDisk](https://www.cgsecurity.org/wiki/TestDisk) | Data recovery tool that recovers lost partitions or repairs corrupted filesystems. | `Website` |
| [Recuva](https://www.ccleaner.com/recuva) | Undeletion program for Windows, developed by Piriform Software. | `Website` |
| [R-Studio](https://www.r-studio.com) | Data recovery and file undelete solution for Windows, Mac and Linux OS. | `Website` |
| [ddrescue](https://www.gnu.org/software/ddrescue) | Data recovery tool for disk drives, DVDs, CDs, and other digital storage media. | `Website` |

| Wiping | Description | Source |
| :------ | :---------- | :----- |
| [DBAN](https://dban.org) | Erase a hard disk until its data is permanently removed and unrecoverable. | `Website` |
| [nwipe](https://github.com/martijnvanbrummelen/nwipe) | Erase the entire contents of a single drive or multiple disks simultaneously. | `GitHub` |
| [ShredOS](https://github.com/PartialVolume/shredos.x86_64) | USB bootable (BIOS or UEFI) small Linux distribution based on nwipe. | `GitHub` |
| [Eraser](https://eraser.heidi.ie) | Security tool for complete removal of sensitive data from hard drives. | `Website` |
| [Erasing Methods](https://diskdeleter.com/diskdeleter-provides-16-types-of-the-most-critical-data-erasing-methods) | Provides 16 types of critical data erasing methods. | `Website` |
| [Master Passwords](https://ipv5.wordpress.com/2008/04/14/list-of-hard-disk-ata-master-password/) | List of master passwords for various hard disk drives. | `Website` |
| [FBI](https://www.fbi.gov/file-repository/disposal-of-media-policy-and-procedures.pdf) | Disposal of media policy and procedures. | `PDF` |
| [CISA](https://www.cisa.gov/uscert/sites/default/files/publications/DisposeDevicesSafely.pdf) | Disposing of devices safely. | `PDF` |
| [NIST](https://nvlpubs.nist.gov/nistpubs/specialpublications/nist.sp.800-88r1.pdf) | Guidelines for media sanitization. | `PDF` |

| Utility | Description | Source |
| :------ | :---------- | :----- |
| [Czkawka](https://github.com/qarmin/czkawka) | Multi-functional app to find duplicates, empty folders, similar images, etc. | `GitHub` |
| [BleachBit](https://www.bleachbit.org) | Open-source disk space cleaner, privacy manager, and computer system optimizer. | `Website` |
| [CCleaner](https://www.ccleaner.com) | Clean potentially unwanted files and invalid Windows registry entries from a computer. | `Website` |

----

### **Package Manager**

Software tools that automate the process of installing, upgrading, configuring, and removing programs.

| Website | Description | Source |
| :------ | :---------- | :----- |
| [Chocolatey](https://chocolatey.org) | Windows tool that wraps installers, executables, zips, and scripts into compiled packages. | `Website` |
| [Ninite](https://ninite.com) | Package management system that automatically install popular applications | `Website` |
| [FOSSHUB](https://www.fosshub.com) | Platform to download for free many popular and *clean* software titles. | `Website` |
| [NirSoft](https://www.nirsoft.net) | Unique collection of small and useful freeware utilities. | `Website` |
| [NirLauncher](https://launcher.nirsoft.net) | Package of more than 200 portable freeware utilities for Windows. | `Website` |
| [PackagePicker](https://packagepicker.co) | A quick way to install your favourite software on a new computer. | `Website` |

----

### **Operating System and Tools**

Operating systems for every occasion and tools to enhance them.

| Website | Description | Source |
| :------ | :---------- | :----- |
| [Tails](https://tails.boum.org) | Privacy-focused Linux distro connecting exclusively through Tor for anonymity. | `Website` |
| [Kali](https://www.kali.org) | Linux distro for penetration testing, security research, forensics, and reverse engineering. | `Website` |
| [Tiny11](https://github.com/ntdevlabs/tiny11builder) | Trimmed-down Windows 11 image available on GitHub. | `GitHub` |
| [Win Debloat Tools](https://github.com/LeDragoX/Win-Debloat-Tools) | Scripts to debloat Windows 10 and 11. | `GitHub` |
| [Puter](https://github.com/HeyPuter/puter) | Advanced, open-source internet operating system. | `GitHub` |

----

### **Exploits and Vulnerabilities**

Information and resources on how to learn/use exploits and vulnerabilities.

| Website | Description | Source |
| :------ | :---------- | :----- |
| [Bugtraq](https://seclists.org/bugtraq/) | Electronic mailing list dedicated to issues about computer security. | `Website` |
| [Mimikatz](https://github.com/ParrotSec/mimikatz) | Windows exploit extracting passwords from memory. | `GitHub` |
| [BloodHound](https://github.com/BloodHoundAD/BloodHound) | Identifies complex attack paths otherwise hard to spot. | `GitHub` |
| [EternalBlue](https://pt.wikipedia.org/wiki/EternalBlue) | NSA-developed exploit leaked by Shadow Brokers. | `Wikipedia` |
| [MouseJack](https://www.mousejack.com/mousejack) | Vulnerabilities in wireless, non-Bluetooth keyboards and mice. | `Website` |
| [Follina](https://www.youtube.com/watch?v=3ytqP1QvhUc) | Exploits the MSDT tool in Microsoft Office. | `Youtube` |

----

### **Guides and Resources**

Guides and resources about important topics that may help with cyber security or ethical hacking.

| Website | Description | Source |
| :------ | :---------- | :----- |
| [CVE](https://www.cve.org) | Reference for known information-security vulnerabilities and exposures. | `Website` |
| [OWASP Top Ten](https://owasp.org/www-project-top-ten) | Developer's guide for web application security. | `Website` |
| [Exploited Vulnerabilities](https://www.cisa.gov/known-exploited-vulnerabilities-catalog) | Catalog of exploited vulnerabilities in the wild. | `Website` |
| [Privacy Network](https://www.nist.gov/privacy-framework/resource-repository/browse/guidelines-and-tools) | Repository offering privacy guidelines and tools. | `Website` |
| [EPSS](https://www.secopsolution.com/blog/what-is-the-epss-scoring-system#:~:text=An%20exploit%20Prediction%20Scoring%20System,be%20exploited%20in%20the%20system.) | Predictive system for potential vulnerabilities. | `Website` |
| [CVSS](https://www.sans.org/blog/what-is-cvss) | System to assess and prioritize vulnerabilities. | `Website` |
| [What is MD5?](https://www.okta.com/identity-101/md5) | Explanation of MD5, a widely-used cryptographic hash function. | `Website` |
| [World of Reversing](https://medium.com/@m0ab1d42/reversing-everything-except-love-27fe7a3d9e76) | Article introducing reversing concepts. | `Medium` |
| [Exploring the Heap](https://medium.com/@m0ab1d42/heap-the-witchcraft-dungeon-ac08e782fb49) | Article exploring the computing concept of the heap. | `Medium` |
| [Talkback](https://talkback.sh) | Smart infosec resource aggregator. | `Website` |

----

### **Podcasts, News and Videos**

Information intended to capture, preserve, and explain the culture around cyber security and ethical hacking.

| Website | Description | Source |
| :------ | :---------- | :----- |
| [Jack Rhysider](https://www.youtube.com/@JackRhysider) | Podcast sharing true stories from the internet's darker side. | `Youtube` |
| [SecurityWeek](https://www.securityweek.com) | Premier hub for cybersecurity news, insights, and expert analysis. | `News` |
| [The Hacker News](https://thehackernews.com) | Trusted publication for breaking cybersecurity news and insights. | `News` |
| [Heartbleed](https://www.youtube.com/watch?v=eCGKf1XD-ME) | Insightful review of the 2014 Heartbleed bug that shook the internet. | `Youtube` |
| [How to Get Someone's Password](https://youtu.be/Qm7k1CPFkIc?si=PvCveV0yvNddO2_m) | Many possible ways they may be able to get your password. | `Youtube` |

----

### **Hacking Google**

Five elite security teams. Six never-before-told stories.

| Website | Source |
| :------ | :----- |
| [EP000: Operation Aurora](https://youtu.be/przDcQe6n5o) | `Youtube` |
| [EP001: Threat Analysis Group](https://youtu.be/N7N4EC20-cM) | `Youtube` |
| [EP002: Detection and Response](https://youtu.be/QZ0cpBocl3c) | `Youtube` |
| [EP003: Red Team](https://youtu.be/TusQWn2TQxQ) | `Youtube` |
| [EP004: Bug Hunters](https://youtu.be/IoXiXlCNoXg) | `Youtube` |
| [EP005: Project Zero](https://youtu.be/My_13FXODdU) | `Youtube` |

- - - -




Scroll To Top

> [!NOTE]
> Wiki is a great place to start searching and a good foundation but it isn't a good source to cite for projects, it can be edited by laypeople. Always check the sources first, that's the important material.

| | |
| - | - |
| [Wikipedia](https://en.wikipedia.org) | Online encyclopedia. |
| [Wiktionary](https://www.wiktionary.org) | Online dictionary and thesaurus. |
| [Wikibooks](https://en.wikibooks.org) | Collection of books, mostly textbooks. |
| [Wikiquote](https://www.wikiquote.org) | Collection of quotations. |
| [Wikivoyage](https://www.wikivoyage.org) | Travel guide. |
| [Wikisource](https://wikisource.org) | Digital library. |
| [Wikimedia Commons](https://commons.wikimedia.org) | Repository of images, sounds, videos, and general media. |
| [Wikispecies](https://species.wikimedia.org) | Taxonomic catalog of species. |
| [Wikinews](https://www.wikinews.org) | Online newspaper. |
| [Wikiversity](https://www.wikiversity.org) | Collection of tutorials, courses, and a hosting point for research coordination. |
| [Wikidata](https://www.wikidata.org) | Knowledge base. |
| [Meta-Wiki](https://meta.wikimedia.org) | Central site for coordinating all projects and the Wikimedia community. |
| [Wikimedia Incubator](https://incubator.wikimedia.org) | Single wiki for drafting core pages of new language editions in development. |
| [MediaWiki](https://www.mediawiki.org) | Site for coordinating work on MediaWiki software. |
| [Wikitech](https://wikitech.wikimedia.org) | Wikimedia Cloud Services, Data Services, Toolforge, and other technical projects. |
| [Phabricator](https://phabricator.wikimedia.org) | Global ticketing system for tracking issues and feature requests. |

- - - -




Europe
Asia
Americas
Africa
Oceania
Soon
Scroll To Top

> [!NOTE]
> Explore all 42 schools worldwide. For the most up-to-date list, click [here](https://www.42network.org/42-schools).

### **Europe**

| Flag | Country | School |
| :--- | :------ | :----- |
| 🇦🇲 | Armenia | [42 Yerevan](https://42yerevan.am) |
| 🇦🇹 | Austria | [42 Vienna](https://www.42vienna.com) |
| 🇧🇪 | Belgium | [19 Antwerp](https://campus19.be) |
| 🇧🇪 | Belgium | [19 Brussels](https://campus19.be) |
| 🇨🇿 | Czech Republic | [42 Prague](https://www.42prague.com) |
| 🇫🇮 | Finland | [Hive](https://www.hive.fi/en) |
| 🇫🇷 | France | [42 Angoulême](https://42angouleme.fr) |
| 🇫🇷 | France | [42 Le Havre](https://www.42lehavre.fr) |
| 🇫🇷 | France | [42 Lyon](https://42lyon.fr) |
| 🇫🇷 | France | [42 Mulhouse](https://www.42mulhouse.fr) |
| 🇫🇷 | France | [42 Nice](https://www.42nice.fr) |
| 🇫🇷 | France | [42 Paris](https://42.fr) |
| 🇫🇷 | France | [42 Perpignan Occitanie](https://42perpignan.fr) |
| 🇩🇪 | Germany | [42 Berlin](https://42berlin.de) |
| 🇩🇪 | Germany | [42 Heilbronn](https://www.42heilbronn.de) |
| 🇩🇪 | Germany | [42 Wolfsburg](https://42wolfsburg.de) |
| 🇮🇹 | Italy | [42 Firenze](https://42firenze.it) |
| 🇮🇹 | Italy | [42 Roma](https://42roma.it) |
| 🇱🇺 | Luxembourg | [42 Luxembourg](https://42luxembourg.lu) |
| 🇵🇱 | Poland | [42 Warsaw](https://42warsaw.pl) |
| 🇵🇹 | Portugal | [42 Lisboa](https://www.42lisboa.com) |
| 🇵🇹 | Portugal | [42 Porto](https://www.42porto.com) |
| 🇪🇸 | Spain | [42 Alicante](https://www.42alicante.com) |
| 🇪🇸 | Spain | [42 Barcelona](https://www.42barcelona.com) |
| 🇪🇸 | Spain | [42 Madrid](https://www.42madrid.com) |
| 🇪🇸 | Spain | [42 Málaga](https://www.42malaga.com) |
| 🇪🇸 | Spain | [42 Urduliz](https://www.42urduliz.com) |
| 🇨🇭 | Switzerland | [42 Lausanne](https://42lausanne.ch) |
| 🇳🇱 | Netherlands | [Codam](https://www.codam.nl) |
| 🇹🇷 | Turkey | [42 Istanbul](https://42istanbul.com.tr) |
| 🇬🇧 | United Kingdom | [42 London](https://42london.com) |
| 🇷🇺 | Russia | [School 21 – Kazan](https://21-school.ru) |
| 🇷🇺 | Russia | [School 21 - Moscow](https://21-school.ru) |

### **Asia**

| Flag | Country | School |
| :--- | :------ | :----- |
| 🇯🇵 | Japan | [42 Tokyo](https://42tokyo.jp) |
| 🇯🇴 | Jordan | [42 Amman](https://www.42network.org/campuses/42-amman) |
| 🇲🇾 | Malaysia | [42 Kuala Lumpur](https://42kl.edu.my) |
| 🇸🇬 | Singapore | [42 Singapore](https://www.42singapore.sg) |
| 🇰🇷 | South Korea | [42 Gyeongsan](https://42gyeongsan.kr) |
| 🇰🇷 | South Korea | [42 Seoul](https://42seoul.kr) |
| 🇹🇭 | Thailand | [42 Bangkok](https://www.42bangkok.com) |
| 🇹🇷 | Turkey | [42 Kocaeli](https://42kocaeli.com.tr) |
| 🇦🇪 | United Arab Emirates | [42 Abu Dhabi](https://42abudhabi.ae) |

### **Americas**

| Flag | Country | School |
| :--- | :------ | :----- |
| 🇧🇷 | Brazil | [42 Belo Horizonte](https://www.42bh.org.br) |
| 🇧🇷 | Brazil | [42 Rio](https://42.rio) |
| 🇧🇷 | Brazil | [42 São Paulo](https://www.42sp.org.br) |
| 🇨🇦 | Canada | [42 Québec](https://42quebec.com) |

### **Africa**

| Flag | Country | School |
| :--- | :------ | :----- |
| 🇦🇴 | Angola | [42 Luanda](www.42luanda.com) |
| 🇲🇦 | Morocco | [1337 Ben Guerir](https://1337.ma/en/campuses) |
| 🇲🇦 | Morocco | [1337 Khouribga](https://1337.ma/en/campuses) |
| 🇲🇦 | Morocco | [1337 Med](https://1337.ma/en/campuses) |

### **Oceania**

| Flag | Country | School |
| :--- | :------ | :----- |
| 🇦🇺 | Australia | [42 Adelaide](https://www.42adel.org.au) |

### **Soon**

| Flag | Country | School |
| :--- | :------ | :----- |
| 🇲🇬 | Madagascar | [42 Antananarivo](https://www.42network.org/campuses/42-antananarivo) |
| 🇱🇧 | Lebanon | [42 Beirut](https://www.42network.org/campuses/42-beirut) |
| 🇵🇸 | Palestine | [42 Nablus](https://www.42network.org/campuses/42-nablus) |

- - - -




Artificial Intelligence
Educational Resources
Design Tools
Entertainment
Development Tools
Others
Scroll To Top

### **Artificial Intelligence**

A diverse ecosystem of AI-driven solutions.

### **Chatbot**

| Website | Description | Source |
| :------ | :---------- | :----- |
| [ChatGPT](https://chat.openai.com/chat) | Chatbot launched by OpenAI in November 2022. | `Website` |
| [Gemini](https://gemini.google.com/app) | AI chatbot from Google (formerly Bard). | `Website` |
| [Copilot](https://copilot.microsoft.com) | AI chatbot from Microsoft (formerly Bing). | `Website` |
| [PromptHero](https://prompthero.com) | Specific prompts for AI tools. | `Website` |
| [BLACKBOX AI](https://www.useblackbox.io) | AI powered coding assistant. | `Website` |
| [Ollama](https://ollama.com) | Create, run, and manage LLMs in a local environment. | `Website` |
| [Open WebUI](https://github.com/open-webui/open-webui) | User-friendly WebUI for LLMs (formerly Ollama WebUI). | `GitHub` |

### **Text**

| Website | Description | Source |
| :------ | :---------- | :----- |
| [Rytr](https://rytr.me) | AI writing assistant that helps create high-quality content. | `Website` |
| [QuillBot](https://quillbot.com) | Spelling/grammar checker. | `Website` |
| [Writerly](https://writerly.ai/) | Content creation. | `Website` |

### **Media**

| Website | Description | Source |
| :------ | :---------- | :----- |
| [Stable Diffusion](https://stablediffusionweb.com) | Latent text-to-image diffusion model capable of generating photo realistic images. | `Website` |
| [OpenJourney](https://huggingface.co/prompthero/openjourney) | Trained art model used in Stable Diffusion (includes negative prompts). | `Website` |
| [Midjourney](https://www.midjourney.com) | Generates images from prompts, similar to OpenAI DALL-E. | `Website` |
| [Boomy](https://boomy.com) | Write and produce a full song in seconds. | `Website` |
| [Gen-2](https://research.runwayml.com/gen2) | Generate novel videos with text, images, or video clips. | `Website` |
| [NVIDIA Canvas](https://www.nvidia.com/en-us/studio/canvas/) | Turn simple brushstrokes into realistic landscape images. | `Website` |
| [InvokeAI](https://github.com/invoke-ai/InvokeAI) | Generate and create stunning visual media. | `GitHub` |

### **Miscellaneous**

| Website | Description | Source |
| :------ | :---------- | :----- |
| [Futurepedia](https://www.futurepedia.io) | Largest AI tools directory. | `Website` |
| [Future Tools](https://www.futuretools.io) | Collection of all the best AI tools | `Website` |
| [Hugging Face](https://huggingface.co) | Trained AI models to use with other AI tools. | `Website` |

----

### **Educational Resources**

Insights and handy references for programming and learning.

### **Platforms**

| Website | Description | Source |
| :------ | :---------- | :----- |
| [Udemy](https://www.udemy.com) | Learning and teaching marketplace. | `Website` |
| [Coursera](https://www.coursera.org) | Courses, professional certificates, and degrees from world-class universities and companies. | `Website` |
| [edX](https://www.edx.org) | Massive open course (MOOC) provider. | `Website` |
| [Google Codelabs](https://codelabs.developers.google.com) | Guided tutorials and hands on coding experience. | `Website` |
| [Codecademy](https://www.codecademy.com) | Interactive platform that offers free coding classes. | `Website` |
| [Google Cloud Skills Boost](https://www.cloudskillsboost.google) | Cloud environments that help developers and IT professionals learn. | `Website` |
| [LinkedIn Learning](https://www.linkedin.com/learning) | Learn business, creative, and technology skills to achieve personal and professional goals. | `Website` |
| [Datacamp](https://www.datacamp.com) | Platform that focuses on building the best learning experience specifically for data science. | `Website` |
| [Hackr](https://hackr.io) | Hundreds of programming courses and tutorials. | `Website` |
| [Envato Tuts+](https://tutsplus.com) | Learn creative skills from leading industry experts. | `Website` |

### **Quick References**

| Website | Description | Source |
| :------ | :---------- | :----- |
| [QuickRef](https://quickref.me) | Cheatsheets and quick references for various programming languages and tools. | `Website` |
| [Programming Notes for Professionals](https://books.goalkicker.com) | Free Programming Books on various languages. | `Website` |
| [Learning Resources](https://github.com/EbookFoundation/free-programming-books) | List of free learning resources in many languages. | `GitHub` |
| [Server World](https://www.server-world.info/en) | Website for people who like to build network servers with `CentOS`, `Ubuntu`, `Fedora`, `Debian`, and `Windows Server`. | `Website` |
| [Cheatography](https://cheatography.com) | Collection of cheatsheets and quick references in 25 languages. | `Website` |
| [Cheat Sheets](https://cheat-sheets.org) | Cheatsheets, round-ups, quick reference cards, quick reference guides and quick reference sheets in one page. | `Website` |
| [Devhints](https://devhints.io) | Modest collection of cheatsheets. | `Website` |
| [OverAPI](https://overapi.com) | Website that collects all the cheatsheets. | `Website` |
| [Awesome Cheat Sheets](https://lecoupa.github.io/awesome-cheatsheets) | Cheatsheets for popular programming languages, frameworks and development tools. | `Website` |
| [The Book of Secret Knowledge](https://github.com/trimstray/the-book-of-secret-knowledge) | A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, CLI/Web tools and more. | `GitHub` |

----

### **Design Tools**

A curated collection of tools for creative endeavours.

### **Generators**

| Website | Description | Source |
| :------ | :---------- | :----- |
| [ASCII Table](https://www.asciitable.com) | ASCII character codes and symbols. | `Website` |
| [Lorem Ipsum](https://lipsum.com) | Information on its origins, as well as a random Lipsum generator. | `Website` |
| [RANDOM.ORG](https://www.random.org) | True random number service. | `Website` |
| [YayText](https://yaytext.com) | Generate a variety of cool unicode font styles. | `Website` |
| [Tables Generator](https://www.tablesgenerator.com) | Easily create even complex LaTeX tables. | `Website` |
| [Duplicate Word Finder](https://duplicateword.com) | Find duplicate words in a text. | `Website` |
| [Duplicate Word Finder - CodePen](https://codepen.io/finnhvman/pen/oPwXRa) | Find duplicate words in a text. | `Website` |

### **Illustrations**

| Website | Description | Source |
| :------ | :---------- | :----- |
| [Flaticon](https://www.flaticon.com) | Free vector icons. | `Website` |
| [Reshot](https://www.reshot.com) | Free curated SVG icons and vector illustrations. | `Website` |
| [unDraw](https://undraw.co) | Open source illustrations. | `Website` |
| [Emojipedia](https://emojipedia.org) | Emoji search engine. | `Website` |
| [Unicode Full Emoji List](https://unicode.org/emoji/charts/full-emoji-list.html) | Unicode emoji list. | `Website` |
| [GitHub Emoji Cheatsheet](https://github.com/ikatyang/emoji-cheat-sheet/blob/master/README.md) | Emoji cheatsheet. | `GitHub` |
| [GitHub Emoji API](https://api.github.com/emojis) | GitHub emoji API. | `GitHub` |

### **Images**

| Website | Description | Source |
| :------ | :---------- | :----- |
| [Lorem Picsum](https://picsum.photos) | The Lorem Ipsum for photos. | `Website` |
| [Unsplash](https://unsplash.com) | Beautiful, free images and photos. | `Website` |
| [TinEye](https://tineye.com) | Reverse image search. | `Website` |
| [Google Images](https://www.google.com/imghp) | Reverse search the web for images. | `Website` |

### **Colors**

| Website | Description | Source |
| :------ | :---------- | :----- |
| [Flat UI Colors](https://flatuicolors.com) | A total set of 280 colors for UI. | `Website` |
| [ColorSpace](https://mycolor.space) | Find the perfect matching color scheme. | `Website` |

### **Design**

| Website | Description | Source |
| :------ | :---------- | :----- |
| [Placeit](https://placeit.net) | Wide range of design templates. | `Website` |
| [Canva](https://www.canva.com) | Online graphic design tool. | `Website` |
| [Pitch](https://pitch.com) | Collaborative presentation software. | `Website` |
| [Prezi](https://prezi.com) | Presentation software. | `Website` |
| [Google Slides](https://www.google.com/slides/about) | Create a new presentation and edit it with others at the same time. | `Website` |
| [Envato Market](https://themeforest.net) | Website templates and themes. | `Website` |
| [Elements Envato](https://elements.envato.com) | Unlimited downloads of stock videos, photos, music, and more. | `Website` |

### **Video**

| Website | Description | Source |
| :------ | :---------- | :----- |
| [Mixkit](https://mixkit.co) | Free stock video clips, music tracks, and sound effects. | `Website` |

----

### **Entertainment**

A diverse array of online entertainment and media resources.

> [!NOTE]
> Depending on your 42 school rules, you may or may not play certain games on school computers. Avoid getting **-420** and **community service**.

### **Media**

| Website | Description |
| :---- | :---------- |
| [Sudoku](https://sudoku.com) | Sudoku online from easy to expert level. |
| [2048](https://play2048.co) | Slide numbered tiles on a grid to combine them to create a tile with the number 2048. |
| [Keybr](https://www.keybr.com) | Learn to type faster with typing tests and practice typing lessons. |
| [The Scale of the Universe](https://htwins.net/scale2) | interactive experience to learn about the vast ranges of the visible and invisible world. |
| [The Is This Prime?](https://isthisprime.com/game) | Can you guess if a number is prime? |
| [Quick, Draw!](https://quickdraw.withgoogle.com) | Can a neural network learn to recognize squiggles? |
| [Random Country Generator](https://random.country) | Learn about all the countries in the world. |
| [SQL Murder Mystery](https://mystery.knightlab.com) | Learn SQL concepts and commands with a fun game. |

### **Rubik's Cube**

| Website | Description |
| :---------- | :---------- |
| [SpeedSolving](https://www.speedsolving.com/wiki/index.php/Main_Page) | Community focused on speed solving puzzles. |
| [Ruwix](https://ruwix.com) | Learn about Rubik's Cube and other twisty puzzles. |

### **Chess**

| Website | Description |
| :---- | :---------- |
| [Chess](https://www.chess.com) | #1 Website to play chess online. |
| [Lichess](https://lichess.org) | Free and open-source chess server. Clean interface, no registration, no ads, and no plugin required. |
| [Chess24](https://chess24.com) | Chess 24/7 news. |
| [Kasparovchess](https://kasparovchess.com) | Garry Kasparov masterclass, lessons from grandmasters, entertaining documentaries and interviews. |
| [ChessBase](https://en.chessbase.com) | Chess news and stand-alone database that has become the standard throughout the world. |
| [Chessgames](https://www.chessgames.com) | Database of chess games, discussion forums, forming the internet's oldest chess community. |
| [Notable Chess games of all time](https://www.chessgames.com/perl/goat.pl) | Explore the greatest chess matches in history. |
| [Chess Tactics](https://www.chesstactics.org) | Chess tactics taught in plain English. |
| [Chessboard.js](https://chessboardjs.com/examples#5002) | Chess game of Math.random() vs Math.random()? |
| [Britannica](https://www.britannica.com/topic/chess) | What is chess? |
| [Chess Wikipedia](https://en.wikipedia.org/wiki/Chess) | Learn chess history. |

----

### **Development Tools**

A comprehensive list of online IDEs, compilers, and debuggers.

| Website | Description | Source |
| :------ | :---------- | :----- |
| [JSFiddle](https://jsfiddle.net) | Test JavaScript, CSS, HTML, or CoffeeScript online with the JSFiddle code editor. | `Website` |
| [CodeSandbox](https://codesandbox.io) | Cloud development platform that empowers developers to code, collaborate and ship projects of any size from any device. | `Website` |
| [CodeAnywhere](https://codeanywhere.com) | Cross Platform Cloud IDE with all the features of Desktop IDE but with additional features. | `Website` |
| [StackBlitz](https://stackblitz.com) | Instant full-stack web IDE for the JavaScript ecosystem. | `Website` |
| [AWS Cloud9](https://aws.amazon.com/pt/cloud9) | Cloud-based integrated development environment (IDE) that lets you write, run, and debug your code with just a browser. | `Website` |
| [Gitpod](https://www.gitpod.io) | Cloud development environment for teams to efficiently and securely develop software. | `Website` |
| [Eclipse Theia](https://theia-ide.org) | Framework for building tools and IDEs. | `Website` |
| [GitHub Codespaces](https://github.com/features/codespaces) | Use Visual Studio Code, Jupyter, or JetBrains with the editor, terminal, debugger, version control, settings sync, etc. | `Website` |
| [JetBrains Space](https://www.jetbrains.com/space) | A complete software development platform, collaboration, and team and project management. | `Website` |
| [CodeTasty](https://codetasty.com) | Powerful online code editor in the cloud supporting over 40 languages like PHP, Node.JS, Python, Java, Ruby, and C. | `Website` |
| [PaizaCloud](https://paiza.cloud/en) | Cloud IDE supporting languages including C, C++, PHP, Ruby, Perl, Python, JavaScript with Node.js and Go. | `Website` |
| [Scrimba](https://scrimba.com) | Interactive courses and tutorials teaching React, Vue, Angular, JavaScript, HTML, CSS, etc. | `Website` |
| [CodePen](https://codepen.io) | Social development environment for front-end designers and developers. | `Website` |
| [JetBrains](https://www.jetbrains.com/community/education) | Integrated development environment Software (IDE). | `Website` |

----

### **Others**

Various tools, resources, curiosities, ... of no particular order or importance.

| Website | Description | Source |
| :------ | :---------- | :----- |
| [Easing Functions](https://easings.net) | Make animations more realistic by picking the right easing function. | `Website` |
| [Guerrilla Mail](https://www.guerrillamail.com) | Disposable temporary email address. | `Website` |
| [Explain Shell](https://explainshell.com) | Write down a command line to see the help text that matches each argument. | `Website` |
| [sha256](https://sha256algorithm.com) | sha256 algorithm explained with visuals and interactive. | `Website` |
| [Know Your Meme](https://knowyourmeme.com) | Documenting Internet phenomena: viral videos, image macros, catchphrases, web celebs and more. | `Website` |
| [Character Counter](https://wordcounter.net/character-count) | Free online character count calculator that's simple to use. | `Website` |
| [PlayPhrase.me](https://www.playphrase.me) | Lets you search for particular phrases and soundbites uttered on-screen. | `Website` |
| [Similarsites](https://www.similarsites.com) | Explore competitors and related sites. | `Website` |
| [Time.is](https://time.is) | 7 million locations, 57 languages, synchronized with atomic clock time. | `Website` |
| [Time and Date](https://www.timeanddate.com) | Current Time (World Clock) and online and printable Calendars for countries worldwide. | `Website` |
| [The 88x31 GIF Collection](http://cyber.dabamos.de/88x31) | A collection of 4161 classic 88x31 buttons from the 1990s, 2000s, and today in GIF format. | `Website` |
| [Cool, but obscure X11 tools](http://cyber.dabamos.de/unix/x11/#xmgrace) | Small collection of some obscure tools for the X Window System. | `Website` |
| [Cool, but obscure UNIX tools](https://kkovacs.eu/cool-but-obscure-unix-tools) | A little collection of cool unix terminal/console/curses tools. | `Website` |
| [This website will self-destruct](https://www.thiswebsitewillselfdestruct.com) | This website will self-destruct. | `Website` |
| [Start Your Own ISP](https://startyourownisp.com) | This guide is about building a Wireless ISP (WISP). | `Website` |
| [Where is Roadster?](https://www.whereisroadster.com) | 6 February 2018, at 20:45 UTC, the first Falcon Heavy was launched into space. It contained a very special payload, a Tesla Roadster with Starman. | `Website` |
| [This person does not exist](https://www.thispersondoesnotexist.com) | Random Face Generator. | `Website` |
| [Google Books Ngram Viewer](https://books.google.com/ngrams) | Online search engine that charts the frequency of terms used in books over time. | `Website` |
| [Keanu is immortal](https://www.keanuisimmortal.com) | Proof of Keany Reeves is immortal. | `Website` |
| [YouGlish](https://youglish.com) | Don't know how to pronounce a word? Use Youtube to improve your English pronunciation. | `Website` |
| [txti](http://txti.es) | Fast web pages for everybody. | `Website` |
| [PageSpeed Insights](https://pagespeed.web.dev) | Analyze the score and use PageSpeed Insights suggestions to make your website faster. | `Website` |
| [Testmysite.io](https://testmysite.io) | Is your site as fast and secure as possible? | `Website` |
| [Worldometer](https://www.worldometers.info) | Live world statistics. `Population` `Government` `Economics` `Society` `Media` `Environment` `Food` `Water` `Energy` `Health` | `Website` |
| [Free Postcard](https://postcardmailer.herokuapp.com) | Send a free postcard with a photo to anyone in the USA. | `Website` |
| [20,000 Startup Ideas](https://unawaz.github.io/stochastic-hill-climbing/tasks) | Out of ideas? | `Website` |
| [Hacker News Title Edit Tracker](https://hackernewstitles.netlify.app) | Hacker News whose titles have been edited since they were first posted. | `Website` |
| [Sketchy Website](https://sketchywebsite.net) | You can trust this website. | `Website` |
| [CloudConvert](https://cloudconvert.com) | Online file converter. `Audio` `Video` `Document` `Ebook` `Archive` `Image` `Spreadsheet` `Presentation`. | `Website` |
| [Spreadsheet Converter](http://makeanddo4d.com/spreadsheet) | Upload a photo and instantly download it as a real spreadsheet! | `Website` |
| [Radiooooo](https://radiooooo.com) | The Musical Time Machine. `Music` | `Website` |
| [TV Chart](https://tvchart.benmiz.com) | View a graph of any TV show's ratings, by episode. | `Website` |
| [Famous Scientists](https://www.famousscientists.org) | Personal life and achievements of the most famous scientists and inventors in history. | `Website` |
| [bellingcat](https://www.bellingcat.com) | Netherlands-based investigative journalism group that specialises in fact-checking and open-source intelligence. | `Website` |
| [Artvee](https://artvee.com) | Browse and download high-resolution, public-domain Paintings, Drawings, Illustrations and Posters. | `Website` |
| [Lightyear.fm](http://www.lightyear.fm) | A journey through space, time, & music. Radio broadcasts leave Earth at the speed of light. | `Website` |
| [Deceptive Design](https://www.deceptive.design) | What is deceptive design (also known as "dark patterns")? | `Website` |
| [DuckDuckGo](https://duckduckgo.com) | The Internet search engine that emphasizes protecting searchers' privacy. | `Website` |
| [elgooG](https://elgoog.im) | Create, restore, and discover interactive Google Easter Eggs. | `Website` |
| [Every Noise at Once](https://everynoise.com) | Algorithmically-generated, readability-adjusted scatter-plot of the musical genre space. | `Website` |
| [Animated Knots](https://www.animatedknots.com) | Learn how to tie knots of any kind. | `Website` |
| [Docusaurus](https://docusaurus.io) | An optimized site generator in React. Helps you to move fast and write content. | `Website` |
| [Kickresume](https://www.kickresume.com) | Assemble your resume from more than 20,000 pre-written phrases for more than 3,200 positions. | `Website` |
| [Uneed](https://www.uneed.best) | Curated list of the best tools on the internet. | `Website` |
| [iLovePDF](https://www.ilovepdf.com) | Every tool you need to use PDFs, at your fingertips. | `Website` |
| [FreezingCam](https://freezingcam.com) | Freeze your webcam at any time during video calls. You can even play a video instead! | `Website` |
| [Spicetify](https://spicetify.app) | Powerful CLI tool to take control of the Spotify client. | `Website` |
| [Discord Plugins](https://betterdiscord.app/plugins) | Community custom-made plugins for Discord. | `Website` |
| [Office 365](https://www.microsoft.com/en-us/education/products/office) | Microsoft Teams, Word, Excel, PowerPoint, Outlook, OneDrive, etc. | `Website` |