Gautam Menghani's starred repositories

LearnPwn

Learn Binary Exploitation with sample problems and solutions

Language:PythonStargazers:119Issues:0Issues:0

CTFs

CTF Cheat Sheet + Writeups / Files for some of the Cyber CTFs that I've done

Language:CStargazers:552Issues:0Issues:0

selfie

An educational software system of a tiny self-compiling C compiler, a tiny self-executing RISC-V emulator, and a tiny self-hosting RISC-V hypervisor.

Language:Jupyter NotebookLicense:BSD-2-ClauseStargazers:2376Issues:0Issues:0

wargame-nexus

A sorted and updated list of security wargame sites.

Language:HTMLLicense:GPL-3.0Stargazers:890Issues:0Issues:0
Language:PythonStargazers:73Issues:0Issues:0

mold

Mold: A Modern Linker 🦠

Language:C++License:MITStargazers:14225Issues:0Issues:0

rasdaemon

Rasdaemon is a RAS (Reliability, Availability and Serviceability) logging tool. It records memory errors, using the EDAC tracing events. EDAC is a Linux kernel subsystem with handles detection of ECC errors from memory controllers for most chipsets on i386 and x86_64 architectures. EDAC drivers for other architectures like arm also exists.

Language:CLicense:GPL-2.0Stargazers:177Issues:0Issues:0

learn-fpga

Learning FPGA, yosys, nextpnr, and RISC-V

Language:C++License:BSD-3-ClauseStargazers:2532Issues:0Issues:0

ostep-code

Code from various chapters in OSTEP (http://www.ostep.org)

Language:CStargazers:3372Issues:0Issues:0

OSTEP-Solution

Operating System Three Easy Pieces Solution.

Language:CStargazers:172Issues:0Issues:0

acwj

A Compiler Writing Journey

Language:CLicense:GPL-3.0Stargazers:10490Issues:0Issues:0

the-super-tiny-compiler

:snowman: Possibly the smallest compiler ever

Language:JavaScriptLicense:CC-BY-4.0Stargazers:27892Issues:0Issues:0

539kernel

539kernel is a simple x86 32bit educational kernel which has been written especially for the book "A Journey in Creating an Operating System Kernel" which is available freely on <https://539kernel.com>

Language:AssemblyStargazers:208Issues:0Issues:0

Turing

Methods for accelerating and proving theorems about 5-state Busy Beaver candidates

Language:JavaStargazers:19Issues:0Issues:0

Genome-on-Diet

Genome-on-Diet is a fast and memory-frugal framework for exemplifying sparsified genomics for read mapping, containment search, and metagenomic profiling. It is much faster & more memory-efficient than minimap2 for Illumina, HiFi, and ONT reads. Described by Alser et al. (preliminary version: https://arxiv.org/abs/2211.08157).

Language:RoffLicense:MITStargazers:11Issues:0Issues:0

build-your-own-x

Master programming by recreating your favorite technologies from scratch.

Language:MarkdownStargazers:303939Issues:0Issues:0

CompilerJobs

A listing of compiler, language and runtime teams for people looking for jobs in this area

Language:HTMLStargazers:506Issues:0Issues:0

security-research

This project hosts security advisories and their accompanying proof-of-concepts related to research conducted at Google which impact non-Google owned code.

Language:CLicense:Apache-2.0Stargazers:3334Issues:0Issues:0

Back-End-Developer-Interview-Questions

A list of back-end related questions you can be inspired from to interview potential candidates, test yourself or completely ignore

License:GPL-2.0Stargazers:15364Issues:0Issues:0

Mathematics-for-ML

🧮 A collection of resources to learn mathematics for machine learning

Stargazers:4448Issues:0Issues:0

system_design

Preparation links and resources for system design questions

Stargazers:8793Issues:0Issues:0

Computer-Science-Resources

A list of resources in different fields of Computer Science

Stargazers:2451Issues:0Issues:0

computer-architecture-and-systems-resources

A curated list of Computer Architecture and Systems resources

License:CC0-1.0Stargazers:448Issues:0Issues:0

Introduction-to-Computer-Architecture-Education-Kit

Gain an understanding of the fundamental topics and concepts of computer architecture including the application of these with modern Arm processors

Language:HTMLStargazers:250Issues:0Issues:0

exploit_mitigations

Knowledge base of exploit mitigations available across numerous operating systems, architectures and applications and versions.

License:MITStargazers:861Issues:0Issues:0

hardware-effects

Demonstration of various hardware effects.

Language:C++License:MITStargazers:2831Issues:0Issues:0

publications

Publications from Trail of Bits

Language:PythonLicense:CC-BY-SA-4.0Stargazers:1445Issues:0Issues:0

EOS

EOS is an educational operating system for x86 platform

Language:CLicense:MITStargazers:117Issues:0Issues:0

awesome-diagramming

A curated collection of diagramming tools used by leading software engineering teams

Stargazers:2868Issues:0Issues:0

linux

Linux kernel source tree (Kernel Self Protection Project)

Language:CLicense:NOASSERTIONStargazers:82Issues:0Issues:0