3 repository-uri
Implementations of fundamental data structures for learning and reference, including trees, heaps, and hash tables.
Distinct from Data Structure Implementations: Distinct from Data Structure Implementations: focuses on implementations for educational study and textbook exercises, not production engineering.
Explore 3 awesome GitHub repositories matching scientific & mathematical computing · Educational Implementations. Refine with filters or upvote what's useful.
Talent Plan oferă programe de formare ghidate și curricule centrate pe designul bazelor de date distribuite, programarea sistemelor și fluxurile de lucru pentru contribuții open source. Proiectul oferă un program de educație în sisteme distribuite constând în cursuri și laboratoare axate pe mecanismele interne ale bazelor de date. Curriculum-ul pune accent pe utilizarea limbajului Rust pentru construirea de aplicații de rețea de înaltă performanță și implementarea algoritmilor distribuiți. Acesta integrează materiale educaționale despre version control, guvernanța comunității și procesele specifice necesare pentru a contribui la proiecte software publice. Proiectul acoperă domenii tehnice și organizaționale vaste, inclusiv ingineria bazelor de date distribuite, gestionarea comunităților open source și coordonarea mentoratului tehnic. Include aplicarea practică prin construirea de key-value store-uri tolerante la erori și studiul arhitecturilor profesionale de baze de date distribuite. Materialele suplimentare acoperă fundamentele open source, inclusiv guvernanța proiectelor, licențierea software și utilizarea platformelor colaborative precum Git și GitHub.
Analyzes the inner workings of professional distributed databases through deep-dive technical study.
This project is an educational implementation of a relational database engine written in C. It functions as a SQLite clone, demonstrating the internal mechanics of a database system through a C-based systems project that focuses on manual memory management and file I/O. The engine is distinguished by its use of a bytecode virtual machine, which executes database operations by compiling SQL statements into low-level instructions. It utilizes a B-tree database engine to organize records in a balanced tree structure, ensuring efficient insertion, search, and range scanning. The system covers co
Provides a step-by-step implementation of a database to demonstrate SQL compilation and disk persistence.
This repository is a comprehensive collection of fully worked solutions to exercises and problems from the standard algorithms textbook by Cormen, Leiserson, Rivest, and Stein (CLRS). It serves as an educational reference for algorithm design and analysis, providing step-by-step reasoning, pseudocode, and mathematical proofs for a wide range of topics. The content spans core computer science areas: algorithm analysis with asymptotic notation, recurrence solving, and amortized cost analysis; data structure implementation and operations for binary search trees, red-black trees, B-trees, Fibonac
Implementing and analyzing fundamental data structures including binary search trees, red-black trees, heaps, hash tables, and B-trees.