Athena is comming to our school ( 1337KH ) with blessing of god.
This project is intended to start a library in 1337Kh sponsored by students and former students or anyone who believe in our skills and our potential.
42 network have one of the most effective cursus in the world. the people behind it are smart people and know what they are doing. while the cursus can teach you about some important technical areas in computer science, I am sure that it's not enough and 42 knows that. we should learn by ourselves.
With that in mind we think that we need a library where we can discover new things, learn more and boost our skills making 1337 proud of their students.
The companies will be glad to see a 1.5 year student with too much knowlege about software architecture and design patterns ... those skills that a 1337 student would normally learn in the internship.
There are some highly recommended books in computer science that are going to be prioritized over other things.
Books outlining theoretical computer science concepts, and underlying fundamentals.
Book | Description |
---|---|
Structure and Interpretation of Computer Programs | known as the "Wizard Book" in hacker culture. It teaches fundamental principles of computer programming, including recursion, abstraction, modularity, and programming language design and implementation. wikipedia course |
Data structures and algorithms are necessary to write understandable and maintainable code.
Book | Description |
---|---|
Clean Code | most popular book among developers and will help us improve readability and testability of your code, which makes a good programmer a good programmer. |
The Clean Coder | The Clean Coder refers to the behaviour and discipline in being a programmer and working in a team; making estimations for your tasks, and how to be a professional in the field. |
Pragmatic Programmer | time is money, this book will help you do your job in the most pragmatic way saving time (it's good for beginners). |
Code Complete: a Practical Handbook of Software Construction | a nice addition to The Pragmatic Programmer, gives you the necessary framework to talk about code. |
Design Patterns: Elements of Reusable Object-Oriented Software | this is an introduction to follow patterns that all programmers are familiar with. |
Refactoring | your code isn't perfect ? let's make it better and better. |
Algo&DS is so important skills to get some balls to take an interview with FAANG
Book | Description |
---|---|
Introduction to Algorithms | uniquely combines rigor and comprehensiveness, the book covers a broad range of algorithms in depth. |
A common sense guide to data structures and algorithms | a beginner friendly book for algorithms and data structures |
The Algorithm Design Manual | let's take some 1337kh to FAANG. |
Cracking the Coding Interview | Programming Questions and Solutions |
Grokking Algorithms | Grokking Algorithms is a fully illustrated, friendly guide that teaches you how to apply common algorithms to the practical problems you face every day as a programmer. |
And because the kernel is a critical component and even the smallest flaws on this component can take whole infrastructures down, learning the kernel is a must. We need some students to crack the universe and have no life Maher recommended those books:
Book | Description |
---|---|
Understanding the linux kernel | Learn the internals of the greatest kernel ever written on this fucking planet. |
Linux Device Driver | Learn the module subsystem and driver development. |
Linux Kernel development | Learn how to help developping the kernel maybe introduce a new subsystem. |
A Guide to Kernel Exploitation: Attacking the Core | Learn common kernel programmers mistakes and avoid them in your own code. (This book covers the most known UNIX derivatives, Mac OS XNU kernel, Windows NT too). |
We learn languages from videos and it's wrong learn from source:
Book | Description |
---|---|
The C programming language | |
Effective C++ | |
Zero To Production In Rust | 🦀 |
Rust for rustaceans | 🦀 |
Writing An Interpreter In Go | |
Eloquent javascript | 🤑 |
You don't know Js | |
Fluent Python |
This List is expandable !( JS is welcomed ^_^ )
let's explore the skill of the century !!
Book | Description |
---|---|
The Machine Learning Simplified: A Gentle Introduction to Supervised Learning | (beginner) simple intuitive examples to explain complex concepts, algorithms or methods, as well as democratize all math behind the scenes |
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow | (Intermidiate) Its goal is to give you the concepts, tools, and intuition you need to implement programs capable of learning from data |
Designing Machine Learning Systems | (advanced) This book is for anyone who wants to leverage ML to solve real-world problems |
The biggest issue you'll face in security, and in life, is your own stupidity.
Book | Description |
---|---|
Android Security Internals | An In-Depth Guide to Android's Security Architecture |
Android Hacker's Handbook | Discovering and preventing attacks on the Android OS |
The Art of macOS malware | A comprehensive handbook to macOS internals and cracking open these malicious programs and seeing what’s inside. |
Bug Bounty Bootcamp | Bug Bounty Bootcamp is a detailed exploration of the many vulnerabilities present in modern websites and the hands-on techniques you can use to most successfully exploit them. |
Black Hat Go | Explore the darker side of Go. |
Hacking APIs | A detailed course to conduct web API security testing. |
The books found here are not really categorized and can be everything under the IT umbrella.
Book | Description |
---|---|
RTFM (RED TEAM FIELD MANUAL) | Just like the name suggests, this book is for red teams who occasionally find themselves scanning through man pages |
APPRENDRE 3.0 | a book by the inventor of the pedagogy of Epita, Epitech, school 42 and zone 01 |
The Mythical Man-Month | Essays on Software Engineering and project management |
May the strength of Ares and wisdom of Athena see you through, Feel free to pull request and we will discuss the X book.
Maher Azzouzi - Ismail Ait Bella