/42-resources

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

42 SchoolPiscine and Common CoreCommon Core ProjectsResourcesIde, Compilers & Debuggers
ExtensionsMoocs and BooksToolsWikimedia FoundationMiscellaneous42 Campuses

WELCOME

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.

If you are a fellow 42 student and have a useful link or a correction to suggest, please don't hesitate to contact me.
I highly value any contributions and will evaluate them for possible inclusion in the repository.

42 SCHOOL

TRIVIA

Some fun and interesting facts about 42.

REWARDS (STILL TESTING)

Rewards you have access as a 42 student.
  • Office 365 - Microsoft Teams, Word, Excel, PowerPoint, Outlook, OneDrive, etc. Sign up with 42 email
  • GitHub Student Pack - Portal to activate the GitHub Student Pack. Sign up with 42 email
  • Lucidchart - Web-based diagramming application. Sign up with 42 email
  • JetBrains - Integrated development environment Software (IDE). Sign up with 42 email

NETWORK

Important websites for 42 students.
  • 42 Intra - Official portal for everything related with 42.
  • Slack (42born2code) - Official Slack channel for 42 students (after Piscine).
  • StackOverflow - Official 42 forum (after Piscine).
  • Alumni - 42Alumni Network (only for alumni students).
  • Clusters - Check who is online in your 42 school cluster.
  • F.A.Q - Frequently asked questions about your school.
  • 42 API - The API is RESTful, uses JSON over HTTPS and lets you authenticate users with OAuth 2.0.
  • Black Hole Deep Dive - Interesting information about blackhole.

SOCIAL

Every 42 Network social media. For a specific 42 School social media, check the section CAMPUSES and pick a school of your choice.

ASSOCIATIONS

All associations and groups made by 42 staff or students.

SubjectsExamsAll-In-One TestersToolsPeer-To-PeerCTF

SUBJECTS

All current 42 subjects.

EXAMS

Great websites to help you with 42 exams.

ALL-IN-ONE TESTERS

Test your code with already made testers.

TOOLS

Some usefull tools i used in my 42 journey.
  • 42 School Cheat Sheet - A awesome cheatsheet for C and 42 in general.
  • 42 Toolbox - A bunch of scripts to make your life better at 42.
  • 42 XP Calculator - Calculate how much exp you need for the next level.
  • 42 Stupidity - A tool for quickly test solutions for the piscine exercises.
  • RP42 - Discord Rich Presence integration for 42 School.
  • Find Peers - Website meant to help students to find peers that are working on the same project.
  • S42 - Former stud42.fr and still in beta. You can check clusters from Helsinki 🇫🇮, Malaga 🇪🇸, Paris 🇫🇷, Seoul 🇰🇷 and Vienna 🇦🇹.
  • 42 Evaluators - Calculator, Leaderboard, PeerFinder, Blackhole, 42 Network Maps and Stats.
  • Scribe - Turn any process into a step-by-step guide, instantly.

PEER-TO-PEER

Usefull information about peer-to-peer evaluation, and some begginer videos about Shell and Git.

CTF

Websites and information about capture the flag.
  • Capture The Flag 101 - What is a CTF?
  • 42 CTF - Cybersecurity challenges platform.
  • Root Me - Platform for everyone to test and improve knowledge in computer security and hacking.

LibftBorn2berootFt_printfGet_next_lineMinitalkPipexSo_longFract-olFdfPush_swapMinishell
PhilosophersCub3dMiniRTNetpracticeCPP ModuleWebservInceptionFt_transcendence

DISCLAIMER: Please note that the projects at 42 school are regularly updated, which means that the information bellow may not be up-to-date.

[00] LIBFT

  • Subject
  • [Waiting... Evaluation Page]
Information and Resources
Testers

[01] BORN2BEROOT

Project Files
Testers
Information and Resources

[01] FT_PRINTF

Project Files
Testers

[01] GET_NEXT_LINE

Project Files
Testers

[02] MINITALK

Project Files

[02] PIPEX

Project Files

[03] SO_LONG

Project Files
MinilibX
Testers

[03] FRACT-OL

Project Files
Information and Resources

[03] FDF

Project Files
Information and Resources

[03] PUSH_SWAP

Project Files
Information and Resources
Testers
[04] MINISHELL
Project Files
Information and Resources
[04] PHILOSOPHERS
Project Files
Information and Resources
Testers & Visualizers
[05] CUB3D
Project Files
[05] MINIRT
Project Files
[05] NETPRACTICE
Project Files
[05] CPP MODULE (00-09)
Project Files
[06] WEBSERV
Project Files
[06] FT_IRC
Project Files
[06] INCEPTION
Project Files
[07] FT_TRANSCENDENCE
Project Files

BashShellGitMarkdownAssemblyCPythonWeb ServersOthers

BASH

SHELL

GIT

MARKDOWN

ASSEMBLY

C

PYTHON

WEB SERVERS

  • Server World - Website for people who like to build Network Servers with CentOS, Ubuntu, Fedora, Debian, Windows Server.

OTHERS

  • Cheatography - Over 5,000 free cheat sheets, revision aids and quick references.
  • Cheat Sheets - All cheat sheets, round-ups, quick reference cards, quick reference guides and quick reference sheets in one page.
  • Devhints - Collection of various cheat sheets.
  • OverAPI - A website collecting all the cheatsheets.
  • Awesome Cheat Sheets - Awesome cheat sheets for popular programming languages, frameworks and development tools.
  • The Book of Secret Knowledge - A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.

  • GDB Online Debugger - Online compiler and debugger for a lot of programming languages.
  • Python Tutor - Online compiler and debugger for Python, JavaScript, C, C++, and Java.
  • Thonny - Thonny is an IDE for Python that is designed for beginners.
  • Sublime Text

ONLINE IDE

  • Replit - Write and run code in 50+ languages online with Replit, a powerful IDE, compiler, & interpreter.
  • JSFiddle - Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
  • CodeSandbox - Cloud development platform that empowers developers to code, collaborate and ship projects of any size from any device in record time.
  • CodeAnywhere - Cross Platform Cloud IDE and it has all the features of Desktop IDE but with additional features.
  • StackBlitz - Instant fullstack 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, and all of your extensions.
  • JetBrains Space - A complete software development platform, collaboration, and team and project management.
  • CodeTasty - Powerful online code editor in the cloud. It supports over 40 languages, including PHP, Node.JS, Python, Java, Ruby, C.
  • PaizaCloud - Cloud IDE. Supports programming languages, including C, C++, PHP, Ruby, Perl, Python, JavaScript com Node.js e Go.
  • Scrimba - Interactive courses and tutorials that will teach you React, Vue, Angular, JavaScript, HTML, CSS, etc.
  • CodePen - Social development environment for front-end designers and developers.

ScriptsVS CodeBrowserDictionary and Language CorrectionAppsBadgeAdd-ons

SCRIPTS

  • Installette (Kuninoto) - A Bash script to install Norminette, a Norminette Formatter, Vim and 42 Header for Vim.
  • Oh My Zsh - Open source, community-driven framework for managing your Zsh configuration.
  • PowerLevel10k - Theme that i personally use for Zsh. It emphasizes speed, flexibility and out-of-the-box experience.
  • tldr-pages - collection of community-maintained help pages for command-line tools.
  • Neofetch Themes - A bunch of neofetch configs in a single place.

VS CODE

BROWSER

I recommend only instaling 'Improved Intra 42' because its a all-in-one extension for both chrome and firefox.

DICTIONARY AND LANGUAGE CORRECTION

APPS

BADGE

  • Badge 42 - Dynamically generated 42 badge for your git readmes.
  • 1337 Readme - Share your progress with the world via GitHub README.md. Not working?

ADD-ONS

  • Spicetify - Powerful CLI tool to take control of the Spotify client.
  • Discord Plugins - Community custom made plugins for discord.

PlataformsCrack the CodeCybersecurity and HackingHacking GoogleOnline CoursesBooks

PLATAFORMS

  • Wikipedia - Did he really just post the Wikipedia link?!
  • Udemy free paid
  • Google Codelabs
  • Codecademy
  • Coursera 7 day trial free paid
  • edX
  • Google Cloud Skills Boost - Collection of courses, quests, and labs that have been curated to boost your cloud skills in a particular area.
  • LinkedIn Learning - Learn business, creative, and technology skills to achieve your personal and professional goals.
  • Datacamp - Learn the data skills you need online at your own pace—from non-coding essentials to data science and machine learning.
  • Hackr - Google search shows you hundreds of Programming courses/tutorials, but Hackr.io tells you which is the best one.
  • Upskill - Learn how to code from scratch. · Upskill is a high-quality tech training platform.
  • Google Developers Certification - Google Developers Certification lets you demonstrate your proficiency and skill.
  • Envato Tuts+ - Learn creative skills with Envato Tuts+.

CRACK THE CODE

  • Sololearn - Courses designed by experts with real-world practice.
  • LeetCode - Crack the coding interview. Auto-tests. Fast lane to practice coding for interviews.
  • GeeksforGeeks - Every problem usually starts from an explanatory article. Good for learning about algorithms and new techniques.
  • HackerRank - Lot of programming problems, as well as math, AI, etc. Good to improve problem solving skills.
  • Codeforces - Similar to hackerrank, with more focus on conducting programming contests, has a huge problems archive and auto-tests.
  • Topcoder - For programming contests professionals.
  • Rosetta Code - How to implement X in language Y.
  • CodinGame - Automated platform for writing game bots and alike. Definitely improves your coding and math skills.
  • Codewars - Platform for software developers on which people can solve programming puzzles known also as “katas”.
  • TryHackMe - Free class for web security.

CYBERSECURITY AND HACKING

  • HackerOne - Web security classes.
  • TryHackMe - Learn cyber security, using hands-on exercises and labs.
  • Hack The Box - Cybersecurity training platform to level up your hacking skills.
  • Hack This Site - Safe and legal training ground for hackers to test and expand their ethical hacking skills with challenges, CTFs, and more.
  • Wireshark - Wireshark is a free and open-source packet analyzer.
  • Responder - Penetration testing tool is a Link Local Multicast Name Resolution (LLMNR), NBT-NS, and MDNS poisoner.
  • Hashcat - Powerful tool that helps to crack password hashes.
  • Metasploit - Security project that provides data about security vulnerabilities and assists penetration testing.
  • Shodan - Search engine for Internet-connected devices.

HACKING GOOGLE

ONLINE COURSES

BOOKS


ChatbotCodingTextImageSoundVideoOthers

Chatbot

  • ChatGPT - Chatbot launched by OpenAI in November 2022.
  • Bard - AI chatbot, similar to ChatGPT.
  • Bing - Microsoft Edge necessary to use the chatbot.
  • PromptHero - Specific prompts for AI tools.

Coding

Text

  • Rytr - AI writing assistant that helps you create high-quality content.

Image

  • 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.

Sound

  • Boomy - Write and produce a full song in seconds.

Video

  • Gen-2 - Generate novel videos with text, images, or video clips. ... No lights. No camera. All action.

Others


GeneratorsIcons and IllustrationsImagesColorsDesignVideo

GENERATORS

  • ASCII Table - ASCII table contains letters, numbers, control characters, and other symbols. Each character is assigned a unique 7-bit code.
  • Lorem Ipsum - Dummy text for printing and typesetting industry.
  • RANDOM.ORG - Website that produces random numbers based on atmospheric noise.
  • YayText - Generate a variety of cool unicode font styles.
  • Tables Generator - Table editor and Generator. LaTeX ConTeXt Plain TeX PreTeXt EPlain Markdown Textile CSV HTML
  • Duplicate Word Finder - Find duplicate words and eliminate them from your writings, posts or emails.
  • Duplicate Word Finder - CodePen - Duplicate Word Finder + HTML CSS JS visualization.

ICONS AND IllUSTRATIONS

IMAGES

  • Lorem Picsum - The Lorem Ipsum for photos. Free
  • Unsplash - Free images and photos that you can download and use for any project. Free Paid
  • TinEye - Reverse image search. Free
  • Google Images - Reverse image search from google. Free

COLORS

  • Flat UI Colors - A total set of 14 color palettes and 280 colors for your designs, projects, presentations and other needs.
  • ColorSpace - Generate color palettes, color gradients and find the perfect matching color scheme for your project.

DESIGN

  • Placeit - Online mockups, videos, and design templates.
  • Canva - Free-to-use online graphic design tool.
  • Pitch - Complete platform for presentations.
  • Prezi - Presentation software that uses motion, zoom, and spatial relationships.
  • Google Slides
  • Envato Market - Paid Web Themes & Templates Code Video Audio Graphics Photos 3D Files
  • Elements Envato - 7 Day Trial Paid Stock Video

VIDEO

  • Mixkit - Free assets for your next video project. Free

Bootable USBProductivity SoftwareDigital FootprintPackage ManagementGamesMemesOthers

BOOTABLE USB

  • Rufus – Open-source portable application for Microsoft Windows, can be used to format and create bootable USB flash drives or Live USBs.
  • Ventoy – Open source tool to create bootable USB drive for ISO/WIM/IMG/VHD(x)/EFI files.
  • Etcher – A cross-platform tool to flash OS images onto SD cards and USB drives safely and easily.

PRODUCTIVITY SOFTWARE

  • Evernote – Note-taking and task management application.
  • Notion – Freemium productivity and note-taking web application developed by Notion Labs Inc.
  • Trello – Ultimate project management tool.
  • Motion – Automatically prioritize tasks, schedule meetings, and resolve calendar conflicts.

DIGITAL FOOTPRINT

  • Firefox Monitor - Check if you've been victim of an online data breach.
  • Have I Been Pwned - Search across multiple data breaches to see if your email address or phone number has been compromised.
  • DeHashed - Free deep-web scans and protection against credential leaks.
  • LeakCheck - Data breach search engine.
  • Intelligence X - Search engine and data archive. Search Tor, I2P, data leaks and the public web by email, domain, IP, CIDR, Bitcoin address and more.

PACKAGE MANAGEMENT

  • Chocolatey - Software management automation for Windows that wraps installers, executables, zips, and scripts into compiled packages.
  • Ninite - Package management system that enables users to automatically install popular applications for their Windows operating system.
  • FOSSHUB - Website and also a platform where people can download for free many popular and clean software titles.

GAMES

Attention, depending on your 42 school rules you may or may not play games on school computers. Avoid getting -420 and community service.
  • Reeborg's World - Website designed to help people learn programming. Recommended
  • 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, learn to type faster.
  • The Scale of the Universe - This game showns 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 the Rubik's Cube and other twisty puzzles.

CHESS

  • Chess - Chess online.
  • Lichess - Free and open-source chess server. Clean interface, no registration, no ads, 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

OTHERS

  • Parrot Live
  • Let Me Google That For You...
  • PlayPhrase.me - Lets you search for very specific phrases and soundbites that have been uttered on-screen.
  • Fake Update - Prank your friends and 42 students with fake update screens! F11 - Fullscreen ESC - Exit ENTER - BSOD
  • Similarsites - Explore competitor 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 soem 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
  • Start Your Own ISP - This guide is about building a Wireless ISP (WISP).
  • Where is Roadster? - 6 of 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
  • 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 - Dont know how to pronouce a word? Use Youtube to improve your English pronunciation.
  • txti - Fast web pages for everybody.
  • PageSpeed Insights - Analyze score and use PageSpeed Insights suggestions to make your web site 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 on USA.
  • 20,000 Startup 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 - 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 anytime during video calls. You can even play a video instead!

  • 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 and courses, also a hosting point to coordinate research.
  • Wikidata – Knowledge base.
  • Meta-Wiki – Central site for coordinating all projects and the Wikimedia community.
  • Wikimedia Incubator – A single wiki for drafting the core pages of new language-editions in development.
  • MediaWiki – Site for coordinating work on MediaWiki software.
  • Wikitech – Including Wikimedia Cloud Services, Data Services, Toolforge, and other technical projects and infrastructure.
  • Phabricator – Not a wiki, but a global ticketing system for tracking issues and feature requests.

WorldEuropeAsiaAmericaAfricaOceania

WORLD

EUROPE

ASIA

AMERICA

AFRICA

OCEANIA