This repository is a comprehensive, practitioner-focused educational hub for generative AI. It is not a deployable software application or a traditional data pipeline, but a curated knowledge base that bridges theory and practice. The content is organized into free courses (Applied LLMs Mastery, Agentic AI, AI Evals), interview preparation guides for multiple AI roles (AI Engineer, AI PM, FDE, AI Strategist), system design case studies with runnable LangGraph code, and curated research updates (monthly paper lists, State of AI reports). The architecture is a hybrid of educational content and reusable code patterns, with the core value lying in its structured learning paths and conceptual frameworks. The repository's dominant character is educational content curation and research tracking. The code examples are explicitly demonstration-grade, designed to teach production-adjacent patterns like provider-agnostic LLM layers, hash-chained audit trails, and deterministic guardrails. These patterns are genuinely reusable and demonstrate strong engineering craftsmanship. The information architecture of the repo itself is excellent, making it easy for learners to navigate from foundational concepts to advanced system design. The repository is actively maintained with a massive community following. Its primary risk is the inherent rapid obsolescence of the AI field, which the maintainers mitigate by explicitly archiving outdated content and providing clear versioning. The code examples are not production-ready out of the box, but the patterns they teach are directly applicable to real-world systems. The research paper lists and interview questions require ongoing curation to stay current.
This repository is a comprehensive collection of React interview questions and coding exercises, designed as an educational resource for developers preparing for React interviews. It contains over a dozen standalone React projects built with modern tooling (Vite, TypeScript, React 19), each demonstrating a specific UI pattern or hook implementation. The codebase is well-organized into three main sections: a coding-exercise app with a registry pattern for interactive problem-solving, a coding-hooks library of reusable custom hooks (useDebounce, useFetch, useLocalStorage, etc.), and a set of coding-projects (accordion, autocomplete, carousel, data table, infinite scroll, modal, nested comments, shopping cart, star rating, theme switcher, todo, tree view). The projects are cleanly implemented with TypeScript, proper state management, and accessibility considerations. While primarily educational, the custom hooks and several UI components are production-quality and directly reusable in other projects.
This repository is a collection of JavaScript interview questions and coding exercises, accompanied by a Node.js script for automatically generating a table of contents in the README. The core content consists of standalone JavaScript files that illustrate specific language concepts and patterns, such as closures, hoisting, event loop, and functional programming techniques. The repository includes several reusable utility implementations that demonstrate advanced JavaScript patterns. Notably, the debounce and throttle functions provide robust solutions for rate-limiting event handlers, while the deep merge function safely handles circular references during object merging using a WeakMap for tracking. These utilities are self-contained, have no internal dependencies, and can be easily extracted for use in other projects. The project is actively maintained, as evidenced by a recent commit (though the date appears to be in the future, indicating the most recent activity). It relies on a single external dependency (github-slugger) for generating anchor links, and the build process is automated via a GitHub workflow. While the majority of the content serves educational purposes, the highlighted components exhibit strong craftsmanship and adhere to modern JavaScript best practices.
This is a pnpm monorepo whose dominant application is apps/portal, a Next.js + tRPC + Prisma community platform for tech interview preparation. It delivers three interactive products: an anonymous salary/offer comparison tool with percentile analysis and currency conversion, a resume review system with PDF uploads, comments, stars and gamified badges, and a crowdsourced interview question bank with voting, full-text search and list curation. Authentication is NextAuth via GitHub, file uploads use Supabase storage, and all application logic is exposed through a tRPC router tree backed by PostgreSQL. apps/website is a Docusaurus static site that publishes the interview handbook content, blog posts and practice lists such as Grind 75; it is content-delivery rather than dynamic. The repo has some data/research flavour because it ships Prisma seed datasets (countries, states, companies, salary XLSX) and offer-analysis logic, but those are reference data and application features, not an analytical pipeline. The engineering follows T3 conventions: Zod-validated routers, React Hook Form, a custom UI kit and shared config packages. Strong reusable pieces include an accessible typeahead, a compound radio list, a currency exchange utility and an optimistic vote hook. Weaknesses are long and repetitive tRPC routers (especially the offers-profile update mutation), duplicated voting mutations across routers, inconsistent use of protected routers, hardcoded assumptions in seeds, and no visible automated test suite. The repository is actively maintained with recent commits and CI workflows, but it has medium technical drift: the portal pins older major versions of Next.js, tRPC and React Query, and it depends on a custom vite-plus toolchain. The Prisma schema has many 2022-era migrations and substantial complexity. It is best used as a reference architecture for building community-driven interview-prep features and as a source of isolated UI/utility patterns rather than as a drop-in application.
This repository is the Front End Interview Handbook, a comprehensive collection of front-end interview questions and answers covering HTML, CSS, JavaScript, system design, behavioral topics, and company-specific experiences. It is built as a static documentation site using Docusaurus 3, with a custom theme that includes sidebar advertisements and a modified table of contents. The site supports 10 languages through i18n and is deployed at frontendinterviewhandbook.com. While primarily a content repository, it demonstrates solid software engineering practices in its Docusaurus configuration, custom theme components, and multilingual setup. The content is curated from the h5bp/Front-end-Developer-Interview-Questions repository and community contributions, with references to authoritative sources. The repository also includes blog posts and success stories. It is not a traditional application or data pipeline but a hybrid of a documentation site and a curated knowledge base.
This repository is a comprehensive, production-focused AI system design guide, not a software application. It contains over 170 markdown files organized into 19 chapters covering the full lifecycle of building and operating AI systems: foundations (transformers, tokenization), model landscape (selection, pricing), training and adaptation (fine-tuning, LoRA, RLHF), inference optimization (KV cache, speculative decoding, batching), prompting and context engineering, retrieval systems (RAG, chunking, vector databases, hybrid search, GraphRAG), agentic systems (ReAct, MCP, multi-agent orchestration, durable execution), memory and state management, frameworks and tools (LangChain, LangGraph, LlamaIndex, DSPy, Semantic Kernel), document processing, infrastructure and MLOps (CI/CD, AI gateways, FinOps), security and access control, reliability and safety (guardrails, ensemble methods, governance), evaluation and observability (LLM evaluation, benchmarks), design patterns and anti-patterns, and 20+ real-world case studies. It also includes interview preparation materials (question bank, answer frameworks, whiteboard exercises, job market trends) and transition guides for engineers moving into AI roles. The content is current as of mid-2026, referencing specific model versions, pricing, and protocols (MCP 2.0, A2A). While it contains no executable code, it serves as an authoritative reference for engineers designing and deploying AI systems in production.
This repository functions as an educational library of Python code snippets rather than a traditional software application. Its primary operational purpose is to validate and demonstrate surprising behaviors, language quirks, and CPython internals across different Python versions. The architecture is documentation-centric, with the README.md serving as the primary catalog and snippets/ containing the executable artifacts. A Nox-based test harness validates these snippets against multiple Python versions, ensuring the examples remain accurate as the language evolves. The system relies on a flat file structure where code snippets are isolated and self-contained, allowing them to be executed independently or as part of a CI pipeline. External dependencies are minimal, focusing on standard library features and specific CPython implementation details. The project includes tooling for converting documentation to notebooks and managing translations, indicating a focus on community accessibility and content distribution rather than runtime functionality. While highly popular and well-curated, the codebase exhibits inherent technical drift due to its reliance on version-specific behaviors. The presence of obsolete scripts and mixed coding styles (e.g., tabs vs. spaces) suggests maintenance challenges in keeping the documentation synchronized with the latest language standards. However, the validation harness provides a strong safety net for detecting regressions.
This repository provides reference implementations of common system design patterns in Python and Java. It is primarily an educational resource containing standalone algorithm implementations for consistent hashing, rate limiting (token bucket, leaky bucket, sliding window variants), and load balancing algorithms (round robin, weighted round robin, least connections, least response time, IP hash). The code serves as a learning tool for system design interviews and concepts rather than a production-ready application. Each implementation is self-contained with usage examples embedded in the source files. The repository has no external dependencies beyond standard libraries, making it easy to extract and study individual patterns.
This repository is an educational resource focused on teaching low-level design (LLD) and object-oriented design (OOD) principles through runnable code examples. It contains implementations of the Gang of Four design patterns (creational, structural, behavioral) across multiple programming languages including C++, Java, C#, Python, Go, and JavaScript/TypeScript. Additionally, it provides problem statements and solutions for common LLD interview questions such as parking lot systems, ATM implementations, vending machines, and social networking platforms. The repository serves as both a reference guide and a practical learning tool. Each design pattern is demonstrated with minimal, focused examples that isolate the pattern's core mechanics. The problem/solution sections show how these patterns can be applied in real-world scenarios, complete with class diagrams and explanations. While the code is functional and demonstrative, it prioritizes clarity of concept over production robustness, making it ideal for learning but requiring adaptation for actual deployment. Although primarily educational, the repository contains executable code that could be considered a collection of mini-applications. Each pattern implementation and problem solution can be run independently to observe the behavior. The multi-language approach allows developers to compare how the same pattern is expressed in different ecosystems, highlighting both universal principles and language-specific idioms.
This repository is an educational reference and study guide for system design interviews. It is not a deployable application or data pipeline. It provides a structured index of system design topics, solution sketches for common design problems (e.g., pastebin, Twitter, web crawler), and Python code snippets illustrating key patterns like LRU caching, hash tables, BFS on social graphs, and MapReduce. The material is oriented toward preparing engineers for technical interviews, with back-of-the-envelope calculations, REST API designs, and scalability discussions. The code examples are minimal, self-contained, and demonstrate fundamental computer science patterns, but are not production-grade software. The repository also includes Anki flashcard decks for spaced repetition.
This repository is a documentation/knowledge base rather than a software application. Its sole content asset is a single comprehensive README.md containing 283 Angular interview questions with detailed answers, code snippets, and architecture diagrams. Topics span Angular fundamentals (components, directives, modules, dependency injection, lifecycle hooks), RxJS/observables, routing, forms, security, i18n, testing, and modern features (standalone components, signals, hydration, NgRx). The only automation is a GitHub Actions workflow that converts README.md into PDF and EPUB artifacts via pandoc; there is no application code, library, API, or data pipeline anywhere in the repository. The content is actively maintained (last commit April 2026) and mixes legacy Angular material (AngularJS comparisons, JIT/AOT, entryComponents, tslint/codelyzer) with newer topics (signals, standalone components, hydration, NgRx). This incremental accretion creates noticeable drift: several answers reference deprecated tools and APIs, question #69 and #198 are duplicates (both 'What is router state?'), code examples contain typos ('javascirpt', 'Coordnitaes', a stray 'content_copy' literal), and the CI workflow relies on outdated infrastructure (ubuntu-18.04, actions/checkout@v2, upload-artifact@master). Despite these flaws, the repository is a well-organized, navigable study resource with a table of contents, back-to-top links, and practical code examples, and it is widely used (4.9k stars, 2.2k forks).
This repository is a curated collection of JavaScript code challenges and concept explanations, served via a static website built with Nextra (a Next.js documentation framework). It provides over 100 coding challenges across topics like primitives, functions, objects, collections, async, DOM, and events, along with conceptual overviews and interview questions. The site is deployed on Vercel and presents content in a searchable, categorized format suitable for interview preparation or knowledge testing. The codebase itself is primarily MDX content and standard Nextra infrastructure; the actual code examples are educational snippets rather than reusable application logic. There are no API endpoints, dynamic data flows, or complex state managementβthis is a documentation site with embedded interactive code examples. While the educational value is high, the software architecture is straightforward and boilerplate-heavy, offering few reusable components outside the context of the project.
This repository is a curated collection of machine learning interview questions and answers, organized by topic (ML fundamentals, deep learning, computer vision, NLP, statistics, coding). It is primarily a documentation site, with a Python build script that generates a static website from the README.md and NLP/README.md files. The site is deployed to GitHub Pages via a CI/CD workflow. The codebase is minimal: the only executable code is the build script, which parses markdown, generates HTML pages with SEO metadata, JSON-LD structured data, sitemap, and robots.txt. The repository is not an application or data pipeline; it is a knowledge base with a static site generator. The build script is well-structured and demonstrates good practices for generating a static site from markdown sources.
This repository is a comprehensive collection of iOS interview questions and answers (both Objective-C and Swift), accompanied by numerous standalone demo Xcode projects that illustrate specific concepts, architectures, and coding patterns. The dominant character is application because most demos are runnable iOS apps (MVVM, Redux, SwiftUI, Core Data, etc.), but the repo is hybrid as its primary purpose is educational reference rather than a single production system. The codebase is fragmented across many independent projects with varying quality, some using older toolchains. Key reusable assets include a protocol-oriented networking package, an async image caching component, an observable binding helper, a mock URL protocol for tests, and Clean Swift Xcode templates.
This repository is a curated reading list organized as a GitHub Pages site using Jekyll. It contains no application logic, no data pipelines, and no executable code. The entire substantive content is a single README.md file with approximately 1,500 categorized links to external articles, talks, and case studies about scalable system design. The repository's value lies entirely in its curation quality and organization, not in any software it produces. The architecture is a static Jekyll site served via GitHub Pages, configured through _config.yml with the 'jekyll-theme-modernist' theme. The only other files are standard GitHub community templates (CONTRIBUTING.md, SECURITY.md, issue templates, CODE_OF_CONDUCT.md, LICENSE, FUNDING.yml). There are no tests, no CI/CD pipelines, no package manifests, and no source code in any programming language. The last commit was in January 2026, indicating the repository is still receiving updates. The content covers distributed systems patterns across major tech companies (Netflix, Uber, Facebook, Google, LinkedIn, Pinterest, etc.) organized into categories: principles, scalability, availability, stability, performance, intelligence/ML, architecture, interview prep, organization, and talks. The breadth of coverage is impressive but the curation is entirely manual link collection with no original analysis or tooling.
This repository is a curated collection of front-end developer interview questions, organized by topic (General, HTML, CSS, JavaScript, Testing, Performance, Network, Coding, Fun) and translated into 30+ languages. It is built as a static website using the Eleventy (11ty) static site generator, with Nunjucks templates, Markdown content files, and a modest CSS/JS asset pipeline. The core value is entirely in the question content and its community translations; the application layer is a thin publishing wrapper. There are no reusable software components of note β the Eleventy config, CSS, and JS are all straightforward boilerplate for a documentation-style static site. The project's influence stems from its content curation and community adoption, not from any technical craftsmanship in the codebase.
This repository is a curated collection of Java interview questions and answers, organized by topics such as Core Java, Collections, Concurrency, Spring, Hibernate, SQL, and more. It also includes several small, self-contained Java projects that demonstrate specific concepts: a custom Stream API implementation (custom-stream), a deadlock example (deadlock), a set of LeetCode algorithm solutions (leetcode-221-maximal-square), and a flawed code review snippet (review). The primary value is the extensive markdown documentation with links to external resources, making it a useful study aid for Java interview preparation. The code examples are educational but not production-grade; the custom-stream project is the most notable for illustrating the internal pipeline pattern of Java Streams. The repository is static and has not been actively updated in some time, though the content remains relevant for many core Java topics.
This repository is a comprehensive collection of Android interview questions and answers, organized into topics such as Java basics, Android fundamentals, advanced Android, computer networks, operating systems, databases, data structures and algorithms, and non-technical interview questions. It is purely a documentation resource with no executable code, build scripts, or data pipelines. The content was last updated around 2020 and is now deprecated, with the author promoting a paid version in a separate knowledge planet. While the repository provides a broad coverage of interview topics, it lacks any software components, making it useful only as a reference for interview preparation. It is not a software application or a data research project.
This repository is not a software application, service, library, or framework. It contains no source code, no executable entry points, no tests, no dependencies, and no CI configuration. The only substantive file is README.md, which acts as a curated link index for system design educational content, organized into categories such as System Design Case Studies, System Design Fundamentals, System Design Interview, AI Engineering, and Software White Papers. Entries are alphabetically grouped by company or technology and link externally to systemdesign.one and newsletter.systemdesign.one articles, plus a sponsored webinar banner.
This repository consists solely of a README.md file containing 100 Golang interview questions and answers for 2026. It serves as an educational resource covering Go language fundamentals like workspace architecture, GOPATH, slices, goroutines, channels, error handling, and data types. The content explains concepts with code snippets but does not include any executable source files, project structure, or buildable components. Despite the recent commit activity indicating maintenance, the absence of actual code means the repository functions only as static documentation rather than a runnable application or reusable library.