Learn AI. Build AI. Master AI.
An open-source AI learning platform for structured courses, hands-on projects, curated AI tools, practice games, exam preparation, newsletters, and community-led learning.
AIByDM exists because AI education is scattered across tutorials, tools, courses, papers, prompts, and disconnected demos. Builders need one open, practical place to learn the concepts, compare the tools, practice the workflows, prepare for interviews, and contribute improvements back to the community.
The project is built in public so learners can become contributors, contributors can become maintainers, and the platform can evolve with the AI engineering ecosystem.
| Area | What it solves | Start here |
|---|---|---|
| Learn | Structured AI learning paths from foundations to production AI systems. | Open Learn |
| AI From Scratch | Deep curriculum for math, ML, deep learning, transformers, agents, safety, and infrastructure. | Open AI From Scratch |
| Tools | Curated AI tools with use cases, categories, pricing notes, and alternatives. | Browse Tools |
| Games | Focused practice loops that turn concepts into repeatable drills. | Play Games |
| Exams | Role-based preparation for AI builders, product leaders, and prompt engineers. | Prepare for Exams |
| Newsletter | Editorial updates, release notes, and AI learning signal. | Read Newsletter |
| Community | Issues, discussions, contribution lanes, recognition, and governance. | Join Community |
- Structured learning paths with lessons, phases, projects, and topic metadata.
- AI From Scratch curriculum covering foundations, transformers, agents, tools, safety, production, and capstones.
- Searchable AI tools directory for practical discovery and comparison.
- Games and exams that reinforce learning through active practice.
- GitHub Pages deployment with static export, no backend requirement, and contributor-friendly workflows.
- Open-source operations: issue templates, discussions, PR templates, release workflow, security policy, and public roadmap.
| Homepage | Learn |
|---|---|
![]() |
![]() |
| Clear product positioning and platform entry points. | Structured paths for AI learning and project progression. |
| AI From Scratch | Tools |
|---|---|
![]() |
![]() |
| Deep curriculum from setup through capstone projects. | Curated discovery for AI engineering stacks. |
| Games | Exams |
|---|---|
![]() |
![]() |
| Short practice loops for recall and applied learning. | Role-based preparation paths and readiness checks. |
| Newsletter | Mobile Home |
|---|---|
![]() |
![]() |
| Project signal and AI learning updates. | Responsive platform access for learners on the go. |
Additional visual QA assets: Mobile Learn, Light Mode, and Dark Mode.
The repository now includes a current platform walkthrough under assets/demo.
This demo gives new learners and contributors a quick tour of the homepage, learning paths, tools directory, games, exams, newsletter, and responsive platform experience before they clone the project.
| Demo asset | Status | Path |
|---|---|---|
| Platform Walkthrough | Available now | Download MP4 |
| Preview Image | Available now | youtube-thumbnail.png |
| Feature Walkthrough | Planned polished cut | docs/marketing/LAUNCH_VIDEO_KIT.md |
| Learning Experience Demo | Planned focused cut | docs/marketing/launch-video-shotlist.json |
| YouTube Link | Publish later | Add to this section when the edited showcase is ready |
AIByDM is a static-first Next.js platform designed for GitHub Pages.
flowchart LR
Content[Typed content and generated lessons] --> App[Next.js App Router]
App --> Export[Static export]
Export --> Pages[GitHub Pages]
Content --> Search[Client search index]
Search --> UI[Command search and search page]
Actions[GitHub Actions] --> Validate[Typecheck, lint, build]
Validate --> Export
Read the full architecture notes in ARCHITECTURE.md and docs/architecture/README.md.
| Layer | Technology |
|---|---|
| Framework | Next.js App Router static export |
| UI | React 19, TypeScript |
| Styling | Tailwind CSS 4 |
| Icons | Lucide React |
| Content | TypeScript catalogs and generated JSON lesson data |
| Search | Client-side index and command search |
| Analytics | Vercel Analytics |
| Hosting | GitHub Pages |
| CI/CD | GitHub Actions |
| Package manager | npm |
Prerequisites: Node.js 22.12.0+ and npm 10+.
git clone https://github.com/DipakMandlik/AIByDM.git
cd AIByDM
npm installnpm run devThe local app uses the GitHub Pages base path by default: http://localhost:3000/AIByDM/.
| Command | Purpose |
|---|---|
npm run dev |
Start the local Next.js dev server. |
npm run typecheck |
Run TypeScript validation. |
npm run lint |
Run ESLint. |
npm run build |
Build the static export into out/. |
AIByDM deploys to GitHub Pages through GitHub Actions. Push to main, let validation run, upload the generated out/ artifact, and GitHub Pages serves the site at https://dipakmandlik.github.io/AIByDM/.
Deployment details: docs/deployment/README.md.
| Phase | Focus | Status |
|---|---|---|
| Phase 1 | AI Learning Platform | Active |
| Phase 2 | Tools Directory | Active |
| Phase 3 | Games Platform | Active |
| Phase 4 | Certification Center | Planned |
| Phase 5 | Newsletter | Active |
| Phase 6 | Community | Next |
| Phase 7 | AI Tutor | Planned |
| Phase 8 | Interactive Labs | Planned |
| Phase 9 | Enterprise Academy | Future |
See ROADMAP.md for milestones, contributor opportunities, and sequencing.
AIByDM is designed for contributors across product, content, engineering, design, education, and community operations.
- Start with CONTRIBUTING.md.
- Browse good first issue guidance.
- Use GitHub Issues for scoped work.
- Use GitHub Discussions for ideas, questions, and collaboration.
- Read COMMUNITY.md for recognition, support, and contributor paths.
Before opening a pull request, run npm run typecheck, npm run lint, and npm run build.
AIByDM is not just a codebase. It is a public learning ecosystem for AI builders.
- Community hub: COMMUNITY.md
- Support: SUPPORT.md
- Security: SECURITY.md
- Code of conduct: CODE_OF_CONDUCT.md
- Maintainers: MAINTAINERS.md
- Contributor recognition: docs/community/CONTRIBUTOR_RECOGNITION.md
Starring the repository helps learners discover a practical AI curriculum, helps contributors find a meaningful open-source project, and helps the platform attract reviewers, educators, and maintainers.
Sponsorship support helps sustain curriculum writing, platform polish, visual assets, release operations, and contributor onboarding.
- GitHub Sponsors: github.com/sponsors/DipakMandlik
- Funding configuration: .github/FUNDING.yml
The first official foundation release is documented as v0.1.0 - AIByDM Platform Foundation.
- Changelog: CHANGELOG.md
- Release process: RELEASES.md
- GitHub release workflow: .github/workflows/release.yml
AIByDM is released under the MIT License.
AIByDM builds on the work of the open-source education, AI engineering, and web platform communities, including Next.js, React, Tailwind CSS, Lucide, GitHub Pages, and the many learners and builders sharing practical AI knowledge in public.









