andrew's repositories
cpp-cheat
MOVING TO: https://github.com/************/linux-kernel-module-cheat#userland-content SEE README. C, C++, POSIX and Linux system programming minimal examples. Asserts used wherever possible. Hello worlds for cool third party libraries and build systems. Cheatsheets, tutorials and mini-projects.
project-based-tutorials-in-c
A curated list of project-based tutorials in C
awesome-courses
:books: List of awesome university courses for learning Computer Science!
awesome-interview-questions
:octocat: A curated awesome list of lists of interview questions. Feel free to contribute! :mortar_board:
coding-interview-university
A complete computer science study plan to become a software engineer.
linux-kernel-module-cheat
The perfect emulation setup to study and develop the Linux kernel v5.4.3, kernel modules, QEMU, gem5 and x86_64, ARMv7 and ARMv8 userland and baremetal assembly, ANSI C, C++ and POSIX. GDB step debug and KGDB just work. Powered by Buildroot and crosstool-NG. Highly automated. Thoroughly documented. Automated tests. "Tested" in an Ubuntu 19.10 host.
lowlevelprogramming-university
How to be low-level programmer
x86-bare-metal-examples
Dozens of minimal operating systems to learn x86 system programming. Tested on Ubuntu 17.10 host in QEMU 2.10 and real hardware. Userland cheat at: https://github.com/************/linux-kernel-module-cheat#userland-assembly ARM baremetal setup at: https://github.com/************/linux-kernel-module-cheat#baremetal-setup
Awesome-Hacking
A collection of various awesome lists for hackers, pentesters and security researchers
blog_os
Writing an OS in Rust
compiler-explorer
Run compilers interactively from your web browser and interact with the assembly
computer-science
:mortar_board: Path to a free self-taught education in Computer Science!
gnuradio
GNU Radio
interactive-coding-challenges
120+ interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards.
mpitutorial
MPI programming lessons in C and executable code examples