{"id":51534589,"url":"https://github.com/dineshbyte/engineering-learning-hub","last_synced_at":"2026-07-09T07:01:49.796Z","repository":{"id":365989051,"uuid":"1274558084","full_name":"dineshbyte/engineering-learning-hub","owner":"dineshbyte","description":"Learning education computer-science interview-preparation system-design distributed-systems rest-api ai-agents bloom-filters storage-engines database-internals transactions stream-processing kafka backend epub study-notes","archived":false,"fork":false,"pushed_at":"2026-06-19T18:25:59.000Z","size":35612,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-19T20:08:53.387Z","etag":null,"topics":["backend","bloom-filters","computer-science","database-internals","distributed-systems","education","interview-preparation","kafka","rest-api","storage-engines","stream-processing","study-notes","system-design","transactions"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dineshbyte.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-06-19T16:32:15.000Z","updated_at":"2026-06-19T18:34:25.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/dineshbyte/engineering-learning-hub","commit_stats":null,"previous_names":["dineshbyte/engineering-learning-hub"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/dineshbyte/engineering-learning-hub","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dineshbyte%2Fengineering-learning-hub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dineshbyte%2Fengineering-learning-hub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dineshbyte%2Fengineering-learning-hub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dineshbyte%2Fengineering-learning-hub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dineshbyte","download_url":"https://codeload.github.com/dineshbyte/engineering-learning-hub/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dineshbyte%2Fengineering-learning-hub/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35290235,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-09T02:00:07.329Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backend","bloom-filters","computer-science","database-internals","distributed-systems","education","interview-preparation","kafka","rest-api","storage-engines","stream-processing","study-notes","system-design","transactions"],"created_at":"2026-07-09T07:01:48.120Z","updated_at":"2026-07-09T07:01:49.789Z","avatar_url":"https://github.com/dineshbyte.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# ▦ Engineering Vault\n\n**Visual system design \u0026 AI engineering, from first principles — interactive, and built for long-term recall.**\n\nInfographic-first HTML lessons with diagrams, quizzes, rehearse-out-loud drills, and a tabbed\n**interview panel** (Core · Senior · Staff · System Design) · printable cheat sheets — across **9 tracks**.\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-22c55e.svg)](LICENSE)\n![Node](https://img.shields.io/badge/Node-%E2%89%A522-339933?logo=node.js\u0026logoColor=white)\n![No dependencies](https://img.shields.io/badge/dependencies-0-blue)\n[![PRs welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](#-contributing)\n[![GitHub stars](https://img.shields.io/github/stars/dineshbyte/engineering-learning-hub?style=social)](https://github.com/dineshbyte/engineering-learning-hub/stargazers)\n\n[**Tracks**](#-tracks) · [**Quick start**](#-quick-start) · [**Design**](#-design) · [**Connect**](#-connect)\n\n\u003c/div\u003e\n\n---\n\nMost resources teach these topics as disconnected facts. Engineering Vault teaches the **mental models** — each concept\ngrounded in a plain engineering analogy, shown as a diagram first, then drilled with retrieval practice and graded\ninterview questions. It's tuned for two things at once: **passing senior/staff interviews** and **actually\nunderstanding the systems** long after.\n\nNo build step, no dependencies, no tracking — just open the pages.\n\n## 📚 Tracks\n\n| Track                           | Focus                                                                                                       | Lessons |\n| ------------------------------- | ----------------------------------------------------------------------------------------------------------- | :-----: |\n| 🤖 **AI Agents**                | The agent stack bottom-up: LLM → tools → runtime → memory → MCP → multi-agent → production                  |    4    |\n| 🧩 **Context Engineering**      | Why same-LLM systems differ: context, retrieval, RAG, chunking, memory, eval, caching \u0026 security            |    9    |\n| 🌐 **REST API**                 | The design decisions a senior interview probes: methods, idempotency, pagination, caching, auth, versioning |   11    |\n| 🧮 **Bloom Filters**            | Probabilistic membership, Foundation → Staff: the asymmetry, sizing math, failure modes, variants           |    4    |\n| 🛰️ **Distributed Systems**      | Failure, time, consensus, idempotency keys                                                                  |    3    |\n| 🗄️ **Storage Engines**          | Indexes, B-trees, LSM compaction                                                                            |    2    |\n| 🔒 **Transactions \u0026 Isolation** | ACID, isolation levels, MVCC, SSI                                                                           |    3    |\n| 🌊 **Streaming \u0026 Event-Driven** | The log, exactly-once, watermarks                                                                           |    3    |\n| 📐 **Applied Systems Design**   | A repeatable method, estimation, consistent hashing                                                         |    2    |\n\nEach track ships **lessons** (infographic-first HTML with an interactive quiz + a tabbed interview panel), a printable\n**reference sheet**, and a **glossary** with cited sources.\n\n## 🚀 Quick start\n\nThe lessons are plain HTML with no build step — **open `docs/index.html` in any browser** and click into a track.\n\n\u003e 💡 **Go live:** enable **GitHub Pages** (Settings → Pages → branch `main` / `/docs`) to publish the hub at\n\u003e `https://dineshbyte.github.io/engineering-learning-hub/`.\n\n## 🎨 Design\n\nEvery page shares one design system, so the look stays consistent and re-themeable:\n\n- **`assets/tokens.css`** — every colour (base palette, dark theme, 9 per-track accents) in one place. Change a value\n  once → every page updates.\n- **`assets/lesson.css`** — the modern, responsive lesson components.\n- **`assets/interview.css` + `assets/interview.js`** — the shared interview panel: author a flat list of\n  `\u003cdetails class=\"iq\" data-level=\"…\"\u003e` and the tabs (Core / Senior / Staff / System Design) build themselves.\n- 🌓 **Dark mode** on every page (respects your OS preference).\n\n## 🗂️ Repo layout\n\n```\ndocs/                 # the published site (GitHub Pages serves this folder as the root)\n  index.html          # the hub (dashboard of all tracks)\n  assets/             # shared design system: tokens.css, lesson.css, interview.css/js, favicon.svg\n  \u003ctrack\u003e/            # one folder per track: lessons/, reference/, GLOSSARY.md, RESOURCES.md\n  sitemap.xml         # SEO sitemap · robots.txt · .nojekyll\n```\n\n## 🤝 Contributing\n\nIssues and PRs are welcome — fix a typo, sharpen an explanation, add a diagram, or propose a new track. Keep lessons\nvisual-first, add an interview panel, and cite high-trust sources.\n\n## ⭐ Found this useful?\n\nIf it helped you learn or land an interview, **a star means a lot** and helps others find it.\n\n## 👋 Connect\n\nBuilt by **Dinesh** — I write about backend, distributed systems, and learning in public.\n\n[![Twitter](https://img.shields.io/badge/Twitter-@dineshxbyte-1DA1F2?logo=x\u0026logoColor=white)](https://twitter.com/dineshxbyte)\n[![Medium](https://img.shields.io/badge/Medium-@dineshbyte-000000?logo=medium\u0026logoColor=white)](https://medium.com/@dineshbyte)\n[![LinkedIn](https://img.shields.io/badge/LinkedIn-dineshbyte-0A66C2?logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/dineshbyte/)\n\n## 📄 License\n\n[MIT](LICENSE) — free to use, learn from, and adapt.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdineshbyte%2Fengineering-learning-hub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdineshbyte%2Fengineering-learning-hub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdineshbyte%2Fengineering-learning-hub/lists"}