Information • Piscine and Common Core • Common Core Projects • Cyber Security • Wikimedia Foundation • Campuses • Miscellaneous
Thank you for visiting my repository! Here, you will find a collection of resources that I have found helpful during my time at 42 School, as well as some that were not as useful but interesting nonetheless.
Note
If you have a link or a correction to suggest, please don't hesitate to do a pull request or contact me. I highly value any contributions and will evaluate them for possible inclusion in the repository.
Trivia • Rewards • Network • Social • Scroll To Top
Facts about 42 schools and the number 42.
42 School | Wikipedia |
The Hitchhikers Guide to the Galaxy | Wikipedia |
Why the number 42? | Wikipedia |
42 and Douglas Adams | Youtube |
Rewards that you have access to as a 42 student.
GitHub Student Pack | Portal to activate the GitHub Student Pack with 42 email. | Website |
GitHub Student Pack Rewards List | List of all the tools available as a 42 student. | Website |
Main websites of 42 Network.
42 Intra | Official portal for everything related to 42. (you need to be logged in) | 42 |
Clusters | Check who is online in your 42 school cluster. (you need to be logged in) | 42 |
F.A.Q | Frequently asked questions about your school. (you need to be logged in) | 42 |
42 API | Documentation to build an application with 42 API. | 42 |
Slack | Official Slack channel for 42 students. (after Piscine and official email only) | Website |
StackOverflow | Official 42 forum. (after Piscine and official email only) | Website |
For a specific 42 School social media, check the section CAMPUSES and choose a school.
42 Network | Official website of 42 Network. | Website |
42 Network's Instagram profile. | Instagram |
|
Youtube | 42 Network's YouTube channel. | Youtube |
42 Network's Twitter handle. | Twitter |
|
42 Network's Facebook page. | Facebook |
|
42 Network's Linkedin profile. | LinkedIn |
|
GitHub | 42 School's GitHub page. | GitHub |
Official Discord | Official Discord server of 42 Network. | Discord |
Unofficial Discord | Unofficial Discord server related to 42 Network. | Discord |
Exams • Peer-To-Peer • Websites • Guides • VS Code • Language • Broswer • Apps • Readme • Productivity software • Others • Scroll To Top
Websites that I found useful for studying 42 exams, some are outdated but still useful.
GradeMe | Simulate piscine and common core exams. |
Piscine and Common Core Exams | Questions and solutions. |
Piscine Exams (outdated) | Questions and solutions. |
Common Core Exams (outdated) | Questions and solutions with mains. |
Information about peer-to-peer evaluation, and beginner videos about Shell and Git.
P2P, Shell and Git Basics | YouTube playlist covering P2P, Shell, and Git basics. |
P2P - Evaluation - 01 | What to do before the evaluation? (as evaluated student) |
P2P - Evaluation - 02 | What to do before the evaluation? (as evaluator) |
P2P - Evaluation - 03 | What to do during the evaluation? |
P2P - Evaluation - 04 | What to do after the evaluation? (as evaluated student) |
Websites that I found useful in my 42 journey.
42 Evaluators | Calculator, Leaderboard, PeerFinder, Blackhole, Stats, ... |
42 XP Calculator | Calculate how much exp you need for the next level. |
Find Peers | Find peers working on the same project. |
S42 | Clusters from various 42 schools. |
Guides and walkthroughs to navigate 42 Piscine and Common Core.
42 Cheat Sheet | An awesome cheatsheet for C and 42 in general. |
Developer Roadmaps | Roadmaps, guides, and other educational content. |
tldr-pages | Community-maintained help pages offering simplified explanations. |
rsapkf | A directory of 5000+ links that rsapkf used in the past to learn programming. |
Extensions for VS Code for enhancing your development experience.
42 C-Format | Website |
42 ft count line | Website |
42 Header | Website |
42 Norminette | Website |
Norminette 42 | Website |
Norminette Highlighter v3.x | Website |
Tools to have correct communication and documentation.
Grammarly | Writing assistant for grammar and punctuation. |
LanguageTool | Grammar and style checker for multiple languages. |
QuillBot | Tool for paraphrasing and improving writing. |
Urban Dictionary | Slang dictionary with user-contributed definitions. |
Wiktionary | Online dictionary and language reference. |
I recommend installing 'Improved Intra 42', an all-in-one extension for Chrome and Firefox.
Improved Intra 42 | Browser extension for Chrome and Firefox to enhance the Intra 42 experience. |
Better Black Hole | Extension available for Chrome and Firefox. Improves Black Hole functionality. |
Avaialable apps for Android and iOS.
Intra 42 Mobile App | Android |
Intra 42 Mobile App | iOS |
Insights on crafting effective README files and integrating badges for your projects.
README.md Generator | Create your GitHub README.md simply and quickly. |
Badge 42 | Dynamically generated 42 badges for your git readmes. |
42 Project Badges | Badges designed for 42 curriculum projects. |
1337 Readme | Share your progress via GitHub README.md. |
42 Unlicense | Flavoured version, based on the Unlicense public license. |
Software designed to simplify tasks, and streamline workflow.
Obsidian | Private and flexible writing app that adapts to how you think. |
Notion | Freemium productivity and a note-taking web application developed by Notion Labs Inc. |
Trello | Ultimate project management tool. |
Scribe | Turn any process into a step-by-step guide, instantly. |
Evernote | Note-taking and task management application. |
Motion | Automatically prioritize tasks, schedule meetings, and resolve calendar conflicts. |
Lucidchart | Web-based diagramming application. |
Resources of no particular order but that I feel you should know. More available here.
Oh My Zsh! | Open source, community-driven framework. |
Oh My Zsh! Plugins | List of plugins for Oh My Zsh! |
PowerLevel10k | A customizable zsh theme focusing on speed, flexibility, and user experience. |
Neofetch Themes | Compilation of Neofetch configurations gathered in one location. |
OnlineGDB | Debugging online tool. (learn how to use gdb or lldb ) |
Python Tutor | Online compiler and debugger for Python , JavaScript , C , C++ , and Java . |
Thonny | Thonny is an IDE for Python designed for beginners. |
Sublime Text | Sophisticated text editor for code, markup, and prose. |
Replit | IDE, compiler, and interpreter, in +50 languages. |
RP42 | Discord addon integration for 42 School. |
Installette | Script to install Norminette, Norminette Formatter, Vim, and 42 Header. |
42 Toolbox | A bunch of scripts to improve your life at 42. |
CS50 | Course on thinking algorithmically and solving problems efficiently. |
Reeborg's World | Website designed to help people learn to program through gaming puzzles. |
Parrot Live | Allow any computer with curl to display an animated party parrot. |
Let Me Google That For You... | Politely ask someone to Google but don't be afraid to ask for help! |
Fake Update | Fake update screens! F11 - Fullscreen ESC - Exit ENTER - BSOD |
Don't Write Comments | Why you shouldn't write comments in your code (write documentation). |
No Hello | Please, don't say just hello in chat. |
Subjects • 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.
Respositories with all 42 subjects and additional files in one place, some are outdated but still useful.
Resource | Source | User |
---|---|---|
42 Subjects | GitHub |
rphlr |
42 Holygraph (outdated) | GitHub |
akaylee |
42 Subjects and Corrections (outdated) | GitHub |
Binary-Hackers |
42 Subjects (outdated) | GitHub |
agavrel |
Resource | Source |
---|---|
Libft - C Standard Library Rewrite | Website |
Easy Makefile | Website |
Master Memory Management | Medium |
Make-A-Make: Clear the fog around Makefiles | GitHub |
Project | Source | User |
---|---|---|
42's libft with comments | GitHub |
pbie42 |
Tester | Source | User |
---|---|---|
francinette | GitHub |
xicodomingues |
libftTester | GitHub |
Tripouille |
libft_file_checker | GitHub |
Nuno-Jesus |
libft-unit-test | GitHub |
alelievr |
Libftest | GitHub |
jtoty |
libft-war-machine | GitHub |
0x050f |
Video Resource | Source | User |
---|---|---|
Linux Directories Explained in 100 Seconds | Youtube |
Fireship |
Guide | Source | User |
---|---|---|
Born2beroot | GitHub |
lbordonal |
Born2beroot Guide | GitHub |
pasqualerossi |
Born2beroot Tutorial | GitHub |
gemartin99 |
Born2beroot Walkthrough | GitHub |
HEADLIGHTER |
Tester | Source | User |
---|---|---|
Born2BeRootTester | GitHub |
Pixailz |
Born2beroot-Tester | GitHub |
gemartin99 |
Project | Source | User |
---|---|---|
printf / sprintf Implementation for Embedded Systems | GitHub |
mpaland |
Tester | Source | User |
---|---|---|
Debugging with main.c | GitHub |
Kuninoto |
francinette | GitHub |
xicodomingues |
printfTester | GitHub |
Tripouille |
ft_printf_tester | GitHub |
paulo-santana |
Resource | Source |
---|---|
get_next_line: My first complex program | Website |
Master File I/O Operations | Medium |
get_next_line - 42 Docs | GitHub |
Video Resource | Source | User |
---|---|---|
Read A Specific Line From A File | C Programming Example | Youtube |
Portfolio Courses |
get_next_line explained: develop a function that reads a file line by line | Youtube |
Oceano |
understanding get_next_line | Youtube |
nikito |
Tester | Source | User |
---|---|---|
francinette | GitHub |
xicodomingues |
gnlTester | GitHub |
Tripouille |
gnl-station-tester | GitHub |
kodpe |
Resource | Source |
---|---|
Bitwise Operators in C/C++ | Website |
How to use signal handlers in C language? | Website |
include/linux/signal.h - Linux source code (v6.6.2) | Website |
Beej's Guide to C Programming - 29 Signal Handling | Website |
Beej's Guide to C Programming - Bit-Fields | Website |
Beej's Guide to C Programming - What is Unicode? | Website |
42-Bitwise_Operators | GitHub |
Video Resource | Source | User |
---|---|---|
Sending and Handling Signals in C (kill, signal, sigaction) | Youtube |
Jacob Sorber |
Short Introduction to Signals in C | Youtube |
CodeVault |
Handling Signals | Youtube |
CodeVault |
Project | Source | User |
---|---|---|
Minitalk | GitHub |
mlanca-c |
minitalk | GitHub |
j4k0m |
Tester | Source | User |
---|---|---|
francinette | GitHub |
xicodomingues |
minitalk-Tester | GitHub |
ThibaudM13 |
Lipsum generator: Lorem Ipsum | Website |
|
Get Emoji | Website |
|
EmojiDB | Website |
Resource | Source |
---|---|
Consequences of Process Termination | Website |
Creating Pipes in C | Website |
SIGTSTP signal not stopping child? | Stack Overflow |
pipex tutorial — 42 project | Medium |
wait(2) — Linux manual page | man7 |
execve(2) — Linux manual page | man7 |
Stanford Lecture 07: Signals | PDF |
Video Resource | Source | User |
---|---|---|
Unix Processes in C | Youtube |
CodeVault |
Pipes Explained (Spanish) | Youtube |
WhileTrueThenDream |
Project | Source | User |
---|---|---|
pipex.c | GitHub |
malikfassi |
Tester | Source | User |
---|---|---|
pipexMedic | GitHub |
gmarcha |
pipex-tester | GitHub |
vfurmane |
PIPEX_TESTER | GitHub |
ael-bekk |
francinette | GitHub |
xicodomingues |
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 | GitHub |
gontjarow |
MiniLibX - 42 Docs | GitHub |
harm-smits |
minilibx-linux | GitHub |
42Paris |
images_example | GitHub |
keuhdall |
ft_libgfx | GitHub |
qst0 |
MiniLibX(3) | ft_libgfx | GitHub |
qst0 |
MLX42 | GitHub |
codam-coding-college |
miniLibX sample | GitHub |
S-LucasSerrano |
raylib | GitHub |
raysan5 |
miniaudio | GitHub |
mackron |
MiniLibX Tutorial | Blog |
pulgamecanica |
MLX Animations | Blog |
pulgamecanica |
Resource | Source |
---|---|
How to Make Pixel Art in GIMP | Website |
itch.io | Website |
OpenGameArt.org | Website |
8-Bit Dungeon Tileset/Sprites | Website |
42: A Comprehensive Guide to So Long | Website |
Project | Source | User |
---|---|---|
so_long | GitHub |
madebypixel02 |
Tester | Source | User |
---|---|---|
so_long_invalidator | GitHub |
Nuno-Jesus |
so_long_tester | GitHub |
augustobecker |
Resource | Source |
---|---|
Fractal | Wikipedia |
List of fractals by Hausdorff dimension | Wikipedia |
Plotting algorithms for the Mandelbrot set | Wikipedia |
Tricorn (mathematics) | Wikipedia |
The Mandelbrot Set | Website |
Julia and Mandelbrot Sets | Website |
Recursion Trees | Website |
Sierpinski Fractals | Website |
Managing events with the minilibx | Website |
Pixel drawing with the minilibx | Website |
Getting started with the minilibx | Website |
How to plot the Mandelbrot set | Website |
Efficiently generating the Mandelbrot and Julia sets | Website |
Fractal Pack 1 Educators’ Guide | Website |
How to Plot the Mandelbrot Set By Hand | Website |
Mandelbrot Interactive Online | Website |
Julia Set Mathematics | Website |
Mandelbrot & Julia Sets - Interactive visualization of fractals | Website |
Tutorial 3 : Matrices | Website |
Video Resource | Source |
---|---|
Brute Force Processing | Youtube |
The dark side of the Mandelbrot set | Youtube |
Beyond the Mandelbrot set, an intro to holomorphic dynamics | Youtube |
Marble Marcher - A Fractal Physics Game | Youtube |
Realtime 3D Fractal Renders | Youtube |
Sounds of the Mandelbrot Set | Youtube |
The Mandelbrot Set | Youtube |
What's so special about the Mandelbrot Set? | Youtube |
The Mandelbrot Set | Youtube |
This equation will change how you see the world (the logistic map) | Youtube |
Project | Source | User |
---|---|---|
fract-ol | GitHub |
mcombeau |
fract-ol | GitHub |
inesalves44 |
fract-ol | GitHub |
Xyckens |
ft_fractol | GitHub |
librity |
Resource | Source |
---|---|
Bresenham's Line Algorithm | Website |
A* Search Algorithm | Website |
Learning Modern 3D Graphics Programming | Website |
A Probably Terrible Way to Render Gradients | Website |
8.2 - Orthographic Projections — LearnWebGL | Website |
Hexadecimal / Decimal Colors | Website |
PNG to XPM Converter Online | Website |
3D Rendering with Rotation and Projection | Youtube |
Project | Source | User |
---|---|---|
FdF | GitHub |
VBrazhnik |
42Barcelona-FdF | GitHub |
ailopez-o |
Tester | Source | User |
---|---|---|
42MapGenerator | GitHub |
jgigault |
RANDOM.ORG Integer Sets | Website |
Resource | Source |
---|---|
Sorting Algorithms | Website |
QuickSort – Data Structure and Algorithm Tutorials | Website |
QuickSort on Singly Linked List | Website |
Move last element to front of a given Linked List | Website |
Algorithm Wiki | Website |
Sorting Algorithms Animations | Website |
Leet Code - Sort List | Website |
Recursion in Sorting | Website |
HeapSort | Website |
Memory Pools | Website |
Linked lists | Website |
Pushswap Epitech Project | Website |
Recursion and sorting algorithms | Website |
Computer Science | Website |
push_swap Resources | Website |
Push_Swap Tutorial | Medium |
The least amount of moves with two stacks | Medium |
A journey to find most efficient sorting algorithm | Medium |
Pivoting To Understand Quicksort [Part 1] | Medium |
Pivoting To Understand Quicksort [Part 2] | Medium |
Sorting Out The Basics Behind Sorting Algorithms | Medium |
Making Sense of Merge Sort [Part 1] | Medium |
Video Resource | Source | User |
---|---|---|
Stacks | Chapter-6 | Data Structures | Youtube |
Neso Academy |
Push_Swap Project from 42 for Twilio Application | Youtube |
JOHN PARK |
Algorithms | Youtube |
Inside code |
Algorithms: Quicksort | Youtube |
HackerRank |
Heap sort in 4 minutes | Youtube |
Michael Sambol |
Project | Source | User |
---|---|---|
Push_Swap | GitHub |
anyaschukin |
Tester | Source | User |
---|---|---|
push_swap_visualizer | GitHub |
o-reo |
push_swap_visualiser | GitHub |
Niimphu |
Push-Swap-Tester | GitHub |
gemartin99 |
push_swap_tester | GitHub |
laisarena |
push_swap_leak_tester | GitHub |
IDC87 |
Push Swap Visualizer and Number Generator | Website |
vercel |
Number Generator | Website |
Resource | Source |
---|---|
Dining Philosophers Problem | Wikipedia |
Deadlock | Wikipedia |
Race condition | Wikipedia |
The Dining Philosopher’s Problem | Medium |
Video Resource | Source | User |
---|---|---|
Unix Threads in C | Youtube |
CodeVault |
The Dining Philosophers Problem | Youtube |
Neso Academy |
Philosophers, 42 School Project | Youtube |
Jamshidbek Ergashev |
Tester | Source | User |
---|---|---|
philosophers-visualizer | Website |
nafuka11 |
socrates | GitHub |
nesvoboda |
philosophers_test | GitHub |
cacharle |
Philosphers-42Project-Tester | GitHub |
newlinuxbot |
Resource | Source |
---|---|
GNU Bash manual | Website |
Explain Shell | Website |
Tutorial - Write a Shell in C | Website |
Shell Command Language | Website |
How to Use "Here Documents" in Bash on Linux | Website |
Writing a Unix Shell - Part I | Website |
Writing a Unix Shell - Part II | Website |
Writing a Unix Shell - Part III | Website |
Tiny Shell - Case Study | Website |
42Cursus-Minishell | Medium |
Writing Your Own Shell | PDF |
Video Resource | Source | User |
---|---|---|
Unix Processes in C | Youtube |
CodeVault |
Shell Program Explained | Youtube |
hhp3 |
Project | Source | User |
---|---|---|
42_minishell | GitHub |
DimitriDaSilva |
mysh | GitHub |
Swoorup |
Tester | Source | User |
---|---|---|
42_minishell_tester | GitHub |
zstenger93 |
minishell_tester | GitHub |
thallard |
mpanic | GitHub |
ChewyToast |
Resource | Source |
---|---|
Medium | Medium |
ipcalc | Website |
IP Subnet Calculator | Website |
Video Resource | Source | User |
---|---|---|
Free CCNA | Subnetting | Youtube |
NetworKing |
What is Subnetting? | Youtube |
Practical Networking |
Default Gateway Explained | Youtube |
PowerCert Animated Videos |
Subnet Mask - Explained | Youtube |
PowerCert Animated Videos |
Project | Source | User |
---|---|---|
NetPractice | GitHub |
ifanzilka |
netpractice | GitHub |
hexanyn |
NetPractice | GitHub |
lpaube |
Game | Source |
---|---|
Wolfenstein 3D | Game |
Resource | Source |
---|---|
Lode's Computer Graphics Tutorial | Website |
Computer Graphics from Scratch | Website |
Ray-Casting Tutorial | Website |
x.org Documentation | Website |
libX11 Documentation | Website |
Video Resource | Source | User |
---|---|---|
Online Computer Graphics II | Youtube |
raviramamoorthi |
Binary Space Partitioning | Youtube |
Mathematics... |
Super Fast Ray Casting in Tiled Worlds using DDA | Youtube |
javidx9 |
Make Your Own Raycaster - Part 1 | Youtube |
3DSage |
Make Your Own Raycaster - Part 2 | Youtube |
3DSage |
Make Your Own Raycaster - Part 3 | Youtube |
3DSage |
Introduction to the MinilibX | Youtube |
Oceano |
Tester | Source | User |
---|---|---|
cub3D_map_tester | GitHub |
humblEgo |
42_cub_tester | GitHub |
realisticDonut |
Resource | Source |
---|---|
Bits to Bitmaps: A simple walkthrough of BMP Image Format | Medium |
Ray Tracing And Global Illumination | Website |
Ray Tracing in One Weekend — The Book Series | Website |
Raytracing shapes | Website |
miniRT Figma | Website |
Unit 15: Rendering | Website |
Writing a Raytracer in Rust - Part 1 - First Rays | Website |
Ray Tracing In A Nutshell | Website |
The BMP file format | Website |
Accelerated Ray Tracing in One Weekend in CUDA | Website |
Graphics Programming Projects | Website |
Ray Tracing Intro - Cornell Computer Science | PDF |
Ray Tracing with the BSP Tree | PDF |
Video Resource | Source | User |
---|---|---|
Essence of linear algebra | Youtube |
3Blue1Brown |
Ray Tracing Essentials, Part 1: Basics of Ray Tracing | Youtube |
NVIDIA Developer |
Project | Source | User |
---|---|---|
miniRT | GitHub |
martingarcialopez |
miniRT-for-Linux | GitHub |
eljommys |
raytracer | GitHub |
matboivin |
42_miniRT | GitHub |
Nuno-Jesus |
Tester | Source | User |
---|---|---|
minirt_mesh_converter | GitHub |
matboivin |
Resource | Source |
---|---|
cppinsights | Website |
godbolt | Website |
learncpp | Website |
cppreference | Website |
cplusplus | Website |
cplusplus C++ Language (C++98) | Website |
C++ Programming Language - Guide | Website |
Pointers to members (C++ only) | Website |
Introduction to Fixed Point Number Representation | Website |
Using the GNU Compiler Collection (GCC) | Website |
Subscripting [] Operator Overloading in C++ | Website |
An Introduction to "Iterator Traits" | Website |
C++ Core Guidelines | GitHub |
C++ Primer (5th Edition) | PDF |
Video Resource | Source | User |
---|---|---|
(Life) Advice From The Creator of C++ | Youtube |
Honeypot |
31 nooby C++ habits you need to ditch | Youtube |
mCoding |
The C++ Conference | Youtube |
CppCon |
Welcome to C++ (101 videos) | Youtube |
The Cherno |
C++ Weekly With Jason Turner | Youtube |
lefticus1 |
TLDR - CPP00 [42] | Youtube |
Lucas Kuhn |
Fixed Point Arithmetic 1: Intro to Fixed Point | Youtube |
Creel |
Fixed Point Arithmetic 2: Multiplication and Division | Youtube |
Creel |
Overloading C++ Stream Insertion, Extraction Operators | Youtube |
LearningLad |
Advanced C++: All Castings Considered - Part I | Youtube |
Bo Qian |
C++ Tutorial for Beginners 45 - C++ Map | Youtube |
ProgrammingKnowledge |
Video Resource | Source |
---|---|
C++ Web Server from Scratch | Part 1: Creating a Socket Object | Youtube |
Web Server Concepts and Examples | Youtube |
Hyper Text Transfer Protocol Crash Course - HTTP 1.0, 1.1, HTTP/2, HTTP/3 | Youtube |
When to use HTTP GET vs POST? | Youtube |
How one thread listens to many sockets with select in C. | Youtube |
What Is A Web Server? | Youtube |
Web Server and Application Server | Explained | Youtube |
Video Resource | Source |
---|---|
Learn Docker in 12 Minutes | Youtube |
Docker Compose in 12 Minutes | Youtube |
Docker Crash Course #1 - What is Docker? | Youtube |
Guide | Source | User |
---|---|---|
codesshaman | GitHub |
codesshaman |
vbachele | GitHub |
vbachele |
llescure | GitHub |
llescure |
rbiodies | GitHub |
rbiodies |
Forstman1 | GitHub |
Forstman1 |
Theo2lt | GitHub |
Theo2lt |
SavchenkoDV | GitHub |
SavchenkoDV |
iimyzf | GitHub |
iimyzf |
42-inception | GitHub |
waltergcc |
Resource | Source |
---|---|
Introduction to Vue.js | Website |
Props Versus Data in Vue | Website |
How to get left, top position of element in Vue.js? | Website |
Integrating Vue.js and Socket.io | Website |
Building a multiplayer game using WebSockets | Website |
Socket.IO - Get started | Website |
Build lobby based online multiplayer browser games with React and NodeJS | Website |
js-pong | GitHub |
Video Resource | Source | User |
---|---|---|
Beginner JavaScript Game Dev Project | Youtube |
Web Dev Simplified |
Easiest way to build real-time web apps? WEBSOCKETS with NestJS | Youtube |
Marius Espejo |
NestJS Authentication: JWTs, Sessions, logins, and more! | Youtube |
Marius Espejo |
Vue JS Crash Course | Youtube |
Traversy Media |
Build a Realtime Chat App with VueJS | Youtube |
Scalable Scripts |
Crack the Code • Pentesting Tools • Digital Footprint • VPN • Bootable USB • Package Manager • Operating System • Explois and Vulnerabulities • Guides and Resources • Podcasts, News and Videos • Hacking Google • Scroll To Top
Challenges and learning platforms about cyber security and ethical hacking.
CTF 101 | Introduction to CTFs (Capture The Flag). | Website |
42 CTF | Cybersecurity challenges platform with various challenges from 42. | Website |
Root Me | Platform for testing and improving knowledge in computer security and hacking. | Website |
Sololearn | Courses designed by experts with real-world practice. | Website |
LeetCode | Auto-tests. Fast lane to practice coding for interviews. | Website |
GeeksforGeeks | Explanatory articles for algorithms and techniques. | Website |
HackerRank | Programming problems, math, AI, etc. Good website for problem-solving skills. | Website |
Codeforces | Programming contests platform with archives and auto-tests. | Website |
Topcoder | Platform for programming contests professionals. | Website |
Rosetta Code | Implementation guide for X in language Y. | Website |
CodinGame | Automated platform for writing game bots, improving coding, and math skills. | Website |
Codewars | Platform for solving programming puzzles known as “katas”. | Website |
Hacker101 | Free class for web security. | Website |
HackerOne | Web security classes. | Website |
TryHackMe | Learn cyber security through hands-on exercises and labs. | Website |
Hack The Box | Cybersecurity training platform to level up hacking skills. | Website |
Hack This Site | Training ground for ethical hacking with challenges, CTFs, and more. | Website |
Cyberseek | Explore career paths, skills, and certifications in cyber security. | Website |
Advent of Code | Christmas-themed programming challenges following an Advent calendar. | Website |
Collection of tools used to perform penetration testing or ethical hacking.
Wireshark | Free and open-source packet analyzer. | Website |
Responder | Penetration testing tool for various network protocol poisoning. | Website |
Hashcat | Powerful tool for cracking password hashes. | Website |
Metasploit | Security project providing vulnerability data and aiding penetration tests. | Website |
Shodan | Search engine for Internet-connected devices. | Website |
ExifTool | Reads and writes meta information in a wide variety of files. | GitHub |
Remote Admin Tool | Allows full control of a tech device remotely. | GitHub |
DNScat2 | Creates an encrypted command-and-control channel over DNS. | GitHub |
Social Engineer Toolkit | Framework designed for social engineering in penetration testing. | GitHub |
VirusTotal | Scans files, URLs, domains, and IPs for threats. | Website |
CyberChef | Web app for encryption, encoding, compression, and data analysis. | GitHub |
dCode | 800+ tools for games, riddles, cyphers, math, and puzzles. | Website |
Firefox DevTools Docs | Set of web developer tools built into Firefox. | Website |
Burp Suite | Integrated platform for security testing of web applications. | Website |
WiFi Map | Locates nearby hotspots, displays passwords and enables connection. | Website |
Steganography Toolkit | Docker image useful for solving Steganography challenges. | GitHub |
Medicat USB | Toolkit to compile the latest computer diagnostic and recovery tools. | GitHub |
Wazuh | Open source platform used for threat prevention, detection, and response. | GitHub |
OpenVAS | Open source full-featured vulnerability scanner. | Website |
Discover the imprint left by your online activities.
Firefox Monitor | Checks if your data has been involved in an online breach. | Website |
Have I Been Pwned | Scans multiple breaches for your compromised email or phone. | Website |
DeHashed | Offers free deep-web scans and guards against credential leaks. | Website |
LeakCheck | Engine to search for data breaches. | Website |
Intelligence X | Searches across Tor, I2P, data leaks, and the web using diverse parameters. | Website |
Password Strenght | Checks password strength. | Website |
OSINT Framework | Gathers information from various free tools/resources. | Website |
sherlock | Locates social media accounts via usernames on multiple platforms. | GitHub |
Password Game | Engaging yet challenging password game. | Website |
Secure your internet connection with a Virtual Private Network.
Proton | Offers end-to-end encrypted VPN, mail, drive, and calendar services. | Website |
OpenVPN | Enables secure point-to-point, site-to-site connections, and remote access facilities. | Website |
Tailscale | Offers a zero-config VPN for constructing secure networks. | Website |
Create portable storage to install or repair operating systems.
Rufus | Open-source portable app for Windows, creating bootable USB flash drives or Live USBs. | Website |
Ventoy | Open-source tool for creating bootable USB drives supporting various file types. | Website |
Etcher | Cross-platform tool for safely flashing OS images onto SD cards and USB drives. | Website |
Software tools that automate the process of installing, upgrading, configuring, and removing programs.
Chocolatey | Windows tool that wraps installers, executables, zips, and scripts into compiled packages. | Website |
Ninite | Package management system that automatically install popular applications | Website |
FOSSHUB | Platform to download for free many popular and clean software titles. | Website |
Operating systems for every occasion.
Tails | Privacy-focused Linux distro connecting exclusively through Tor for anonymity. | Website |
Kali | Linux distro for penetration testing, security research, forensics, and reverse engineering. | Website |
Tiny11 | Trimmed-down Windows 11 image available on GitHub. | GitHub |
Information and resources on how to learn/use exploits and vulnerabilities.
Mimikatz | Windows exploit extracting passwords from memory. | GitHub |
BloodHound | Identifies complex attack paths otherwise hard to spot. | GitHub |
EternalBlue | NSA-developed exploit leaked by Shadow Brokers. | Wikipedia |
MouseJack | Vulnerabilities in wireless, non-Bluetooth keyboards and mice. | Website |
Follina | Exploits the MSDT tool in Microsoft Office. | Youtube |
Guides and resources about important topics that may help with cyber security or ethical hacking.
CVE | Reference for known information-security vulnerabilities and exposures. | Website |
OWASP Top Ten | Developer's guide for web application security. | Website |
Exploited Vulnerabilities | Catalog of exploited vulnerabilities in the wild. | Website |
Privacy Network | Repository offering privacy guidelines and tools. | Website |
EPSS | Predictive system for potential vulnerabilities. | Website |
CVSS | System to assess and prioritize vulnerabilities. | Website |
What is MD5? | Explanation of MD5, a widely-used cryptographic hash function. | Website |
World of Reversing | Article introducing reversing concepts. | Medium |
Exploring the Heap | Article exploring the computing concept of the heap. | Medium |
Information intended to capture, preserve, and explain the culture around cyber security and ethical hacking.
Jack Rhysider | Podcast sharing true stories from the internet's darker side. | Youtube |
SecurityWeek | Premier hub for cybersecurity news, insights, and expert analysis. | News |
The Hacker News | Trusted publication for breaking cybersecurity news and insights. | News |
Heartbleed | Insightful review of the 2014 Heartbleed bug that shook the internet. | Youtube |
How to Get Someone's Password | Many possible ways they may be able to get your password. | Youtube |
Five elite security teams. Six never-before-told stories.
EP000: Operation Aurora | Youtube |
EP001: Threat Analysis Group | Youtube |
EP002: Detection and Response | Youtube |
EP003: Red Team | Youtube |
EP004: Bug Hunters | Youtube |
EP005: Project Zero | Youtube |
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 | Online encyclopedia. |
Wiktionary | Online dictionary and thesaurus. |
Wikibooks | Collection of books, mostly textbooks. |
Wikiquote | Collection of quotations. |
Wikivoyage | Travel guide. |
Wikisource | Digital library. |
Wikimedia Commons | Repository of images, sounds, videos, and general media. |
Wikispecies | Taxonomic catalog of species. |
Wikinews | Online newspaper. |
Wikiversity | Collection of tutorials, courses, and a hosting point for research coordination. |
Wikidata | Knowledge base. |
Meta-Wiki | Central site for coordinating all projects and the Wikimedia community. |
Wikimedia Incubator | Single wiki for drafting core pages of new language editions in development. |
MediaWiki | Site for coordinating work on MediaWiki software. |
Wikitech | Wikimedia Cloud Services, Data Services, Toolforge, and other technical projects. |
Phabricator | Global ticketing system for tracking issues and feature requests. |
World • Europe • Asia • America • Africa • Oceania • Soon • Scroll To Top
Note
You can check all available 42 schools here.
🇦🇲 42 Yerevan | Armenia |
🇦🇹 42 Vienna | Austria |
🇧🇪 19 Antwerp | Belgium |
🇧🇪 19 Brussels | Belgium |
🇨🇿 42 Prague | Czech Republic |
🇫🇮 Hive | Finland |
🇫🇷 42 Angoulême | France |
🇫🇷 42 Le Havre | France |
🇫🇷 42 Lyon | France |
🇫🇷 42 Mulhouse | France |
🇫🇷 42 Nice | France |
🇫🇷 42 Paris | France |
🇫🇷 42 Perpignan Occitanie | France |
🇩🇪 42 Berlin | Germany |
🇩🇪 42 Heilbronn | Germany |
🇩🇪 42 Wolfsburg | Germany |
🇮🇹 42 Firenze | Italy |
🇮🇹 42 Roma | Italy |
🇱🇺 42 Luxembourg | Luxembourg |
🇵🇱 42 Warsaw | Poland |
🇵🇹 42 Lisboa | Portugal |
🇵🇹 42 Porto | Portugal |
🇪🇸 42 Alicante | Spain |
🇪🇸 42 Barcelona | Spain |
🇪🇸 42 Madrid | Spain |
🇪🇸 42 Málaga | Spain |
🇪🇸 42 Urduliz | Spain |
🇨🇭 42 Lausanne | Switzerland |
🇳🇱 Codam | Netherlands |
🇹🇷 42 Istanbul | Turkey |
🇬🇧 42 London | United Kingdom |
🇷🇺 School 21 – Kazan | Russia |
🇷🇺 School 21 - Moscow | Russia |
🇯🇵 42 Tokyo | Japan |
🇯🇴 42 Amman | Jordan |
🇲🇾 42 Kuala Lumpur | Malaysia |
🇸🇬 42 Singapore | Singapore |
🇰🇷 42 Gyeongsan | South Korea |
🇰🇷 42 Seoul | South Korea |
🇹🇭 42 Bangkok | Thailand |
🇹🇷 42 Kocaeli | Turkey |
🇦🇪 42 Abu Dhabi | United Arab Emirates |
🇧🇷 42 Belo Horizonte | Brazil |
🇧🇷 42 Rio | Brazil |
🇧🇷 42 São Paulo | Brazil |
🇨🇦 42 Québec | Canada |
🇦🇴 42 Luanda | Angola |
🇲🇦 1337 Ben Guerir | Morocco |
🇲🇦 1337 Khouribga | Morocco |
🇲🇦 1337 Med | Morocco |
🇦🇺 42 Adelaide | Australia |
🇲🇬 42 Antananarivo | Madagascar |
🇱🇧 42 Beirut | Lebanon |
🇵🇸 42 Nablus | Palestine |
Artificial Intelligence • Educational Resources • Design Tools • Scroll To Top
Chatbot | |
---|---|
ChatGPT | Chatbot launched by OpenAI in November 2022. |
Bard | AI chatbot, similar to ChatGPT. |
Bing | Microsoft Edge is necessary to use the chatbot. |
PromptHero | Specific prompts for AI tools. |
BLACKBOX AI | AI-Powered Coding Assistant. |
Text | |
---|---|
Rytr | AI writing assistant that helps you create high-quality content. |
QuillBot | Spelling/grammar checker. |
Writerly | Content creation superpower. |
Media | |
---|---|
Stable Diffusion | Latent text-to-image diffusion model capable of generating photo-realistic images. |
OpenJourney | Trained art model used in Stable Diffusion (includes negative prompts). |
Midjourney | Generates images from prompts, similar to OpenAI's DALL-E. |
InvokeAI | Generate and create stunning visual media. |
Boomy | Write and produce a full song in seconds. |
Gen-2 | Generate novel videos with text, images, or video clips. ... No lights. No camera. All action. |
NVIDIA Canvas | Turn simple brushstrokes into realistic landscape images. |
Others | |
---|---|
Futurepedia | Largest AI tools directory. |
Future Tools | All The Best AI Tools. |
Hugging Face | Trained AI models to use with other AI tools. |
Plataforms |
---|
Udemy |
Google Codelabs |
Codecademy |
Coursera |
edX |
Google Cloud Skills Boost |
LinkedIn Learning |
Datacamp |
Hackr |
Upskill |
Google Developers Certification |
Envato Tuts+ |
Courses |
---|
30 Days of Python |
100 Days of Code in Python |
Google IT Support Professional Certificate |
Books |
---|
Programming Notes for Professionals |
The Linux Programming Interface |
Getting Things Done |
Structure and Interpretation of Computer Programs |
Test Driven Development |
Free Programming Books |
Generators |
---|
ASCII Table |
Lorem Ipsum |
RANDOM.ORG |
YayText |
Tables Generator |
Duplicate Word Finder |
Duplicate Word Finder - CodePen |
Icons |
---|
Flaticon |
Reshot |
unDraw |
Emojipedia |
GitHub Emoji Cheat Sheet |
GitHub Emoji API |
Unicode Full Emoji List |
Images |
---|
Lorem Picsum |
Unsplash |
TinEye |
Google Images |
Colors |
---|
Flat UI Colors |
ColorSpace |
Design |
---|
Placeit |
Canva |
Pitch |
Prezi |
Google Slides |
Envato Market |
Elements Envato |
Video |
---|
Mixkit |
Note
Attention, depending on your 42 school rules you may or may not play games on school computers. Avoid getting -420 and community service.
Media | |
---|---|
Sudoku | Fill a 9×9 grid with numbers so that each row, column and 3×3 section contain all of the digits between 1 and 9. |
2048 | Slide numbered tiles on a grid to combine them to create a tile with the number 2048. |
Keybr | Take a typing test, practice typing lessons, and learn to type faster. |
The Scale of the Universe | This game shows the sizes of different things in our universe in relation to other different things. |
The Is This Prime? | |
Quick, Draw! | Can a neural network learn to recognize squiggles? |
Random Country Generator | Ever wanted to learn about all the countries in the world? |
Rubiks Cube | |
---|---|
SpeedSolving | Community focused on speed-solving puzzles, particularly the Rubik's cube and alike. |
Ruwix | Website to learn about Rubik's Cube and other twisty puzzles. |
Chess | |
---|---|
Chess | Chess online. |
Lichess | Free and open-source chess server. Clean interface, no registration, no ads, and no plugin required. |
Chess24 | Chess news. |
Kasparovchess | Garry Kasparov masterclass, lessons from grandmasters, entertaining documentaries and interviews. |
ChessBase | Chess news and stand-alone database that has become the standard throughout the world. |
Chessgames | Database of chess games, discussion forums, forming the internet's oldest chess community. |
Notable Chess games of all time | |
Chess Tactics | Chess tactics taught in plain English. The most complete body of instruction on the subject yet written. |
Chessboard.js | Who will win in this chess game of Math.random() vs Math.random()? |
Britannica | What is chess? |
Chess Wikipedia |
Memes | |
---|---|
GANDALF SAX - 42 Paris | Youtube |
[FR] Gargamel est salé | Youtube |
[FR] Memes | Instagram |
Know Your Meme | Documenting Internet phenomena: viral videos, image macros, catchphrases, web celebs and more. |
JSFiddle | Test your JavaScript, CSS, HTML, or CoffeeScript online with the JSFiddle code editor. |
CodeSandbox | Cloud development platform that empowers developers to code, collaborate and ship projects of any size from any device. |
CodeAnywhere | Cross Platform Cloud IDE with all the features of Desktop IDE but with additional features. |
StackBlitz | Instant full-stack web IDE for the JavaScript ecosystem. |
AWS Cloud9 | Cloud-based integrated development environment (IDE) that lets you write, run, and debug your code with just a browser. |
Gitpod | Cloud development environment for teams to efficiently and securely develop software. |
Eclipse Theia | Framework for building tools and IDEs. |
GitHub Codespaces | Use Visual Studio Code, Jupyter, or JetBrains with the editor, terminal, debugger, version control, settings sync, etc. |
JetBrains Space | A complete software development platform, collaboration, and team and project management. |
CodeTasty | Powerful online code editor in the cloud supporting over 40 languages like PHP, Node.JS, Python, Java, Ruby, and C. |
PaizaCloud | Cloud IDE supporting languages including C, C++, PHP, Ruby, Perl, Python, JavaScript with Node.js and Go. |
Scrimba | Interactive courses and tutorials teaching React, Vue, Angular, JavaScript, HTML, CSS, etc. |
CodePen | Social development environment for front-end designers and developers. |
Character Counter | Free online character count calculator that's simple to use. |
PlayPhrase.me | Lets you search for very specific phrases and soundbites that have been uttered on-screen. |
Similarsites | Explore competitors and related sites. |
Time.is | 7 million locations, 57 languages, synchronized with atomic clock time. |
Time and Date | Current Time (World Clock) and online and printable Calendars for countries worldwide. |
The 88x31 GIF Collection | A collection of 4161 classic 88x31 buttons from the 1990s, 2000s, and today in GIF format. |
Cool, but obscure X11 tools | Small collection of some obscure tools for the X Window System. |
Cool, but obscure UNIX tools | A little collection of cool unix terminal/console/curses tools. |
This website will self-destruct | This website will self-destruct. |
Start Your Own ISP | This guide is about building a Wireless ISP (WISP). |
Where is Roadster? | 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. |
This person does not exist | Random Face Generator. |
Google Books Ngram Viewer | Online search engine that charts the frequency of terms used in books over time. |
Keanu is immortal | Proof of Keany Reeves is immortal. |
YouGlish | Don't know how to pronounce a word? Use Youtube to improve your English pronunciation. |
txti | Fast web pages for everybody. |
PageSpeed Insights | Analyze the score and use PageSpeed Insights suggestions to make your website faster. |
Testmysite.io | Is your site as fast and secure as it could be? |
Worldometer | Live world statistics. Population Government Economics Society Media Environment Food Water Energy Health |
Free Postcard | Send a free postcard with a photo to anyone in the USA. |
20,000 Startup Ideas | Out of ideas? |
Hacker News Title Edit Tracker | Hacker News whose titles have been edited since they were first posted. |
Sketchy Website | You can trust this website. |
CloudConvert | Online file converter. Audio Video Document Ebook Archive Image Spreadsheet Presentation . |
Spreadsheet Converter | Upload a photo and instantly download it as a real spreadsheet! |
Radiooooo | The Musical Time Machine. Music |
TV Chart | View a graph of any TV show's ratings, by episode. |
Famous Scientists | Lives and achievements of the most famous scientists and inventors in history. |
bellingcat | Netherlands-based investigative journalism group that specialises in fact-checking and open-source intelligence. |
Artvee | Browse and download high-resolution, public-domain Paintings, Drawings, Illustrations and Posters. |
Lightyear.fm | A journey through space, time, & music. Radio broadcasts leave Earth at the speed of light. |
Deceptive Design | What is deceptive design (also known as "dark patterns")? |
DuckDuckGo | The Internet search engine that emphasizes protecting searchers' privacy. |
elgooG | Create, restore, and discover interactive Google Easter Eggs. |
Every Noise at Once | Algorithmically-generated, readability-adjusted scatter-plot of the musical genre space. |
Animated Knots | Learn how to tie knots of any kind. |
Docusaurus | An optimized site generator in React. Helps you to move fast and write content. |
Kickresume | Assemble your resume from more than 20,000 pre-written phrases for more than 3,200 positions. |
Uneed | Curated list of the best tools on the internet. |
iLovePDF | Every tool you need to use PDFs, at your fingertips. |
FreezingCam | Freeze your webcam at any time during video calls. You can even play a video instead! |
Spicetify | Powerful CLI tool to take control of the Spotify client. |
Discord Plugins | Community custom-made plugins for Discord. |
Office 365 | Microsoft Teams, Word, Excel, PowerPoint, Outlook, OneDrive, etc. |
JetBrains | Integrated development environment Software (IDE). |