A comprehensive, open-source learning resource for AI fundamemtals.
π Live Site: https://learning-guide.vercel.app/
Learning Guide is a collaborative knowledge base designed to provide systematic learning paths and detailed explanations for AI newcomers. Built with Quartz v4, it transforms Markdown content into an interconnected web of knowledge with powerful features like graph visualization, full-text search, and wiki-style linking.
- Provide rigorous yet accessible explanations of core AI concepts
- Create systematic learning paths from fundamentals to advanced topics
- Build an interconnected knowledge graph that shows relationships between concepts
- Maintain academic quality with proper mathematical formulations and proofs
- Supervised Learning: Linear/Logistic Regression, SVM, Neural Networks
- Unsupervised Learning: K-Means Clustering, PCA
- Model Training: Cross-validation, learning curves, error analysis
- Node.js v22+
- npm v10.9.2+
- Git for version control
# Clone the repository
git clone https://github.com/your-username/LearningGuide.git
cd LearningGuide
# Install dependencies
npm install
# Start development server with hot reload
npx quartz build --serve
# Open http://localhost:8080# Build for production
npx quartz build
# Type check
npm run check
# Format code
npm run format
# Run tests
npm run test
# Serve documentation locally
npm run docsWe welcome contributions from educators, students, and professionals! Here's how you can help:
- Follow the existing structure in
content/directory - Create both overview pages and detailed leaf nodes
- Use our [[wikilink]] system for cross-references
- Fix mathematical errors or unclear explanations
- Add practical examples and applications
- Enhance cross-references between topics
- Create diagrams and illustrations
- Add mathematical visualizations
- Improve the learning experience
LearningGuide/
βββ content/ # All learning content
β βββ index.md # Main landing page
β βββ ζΊε¨ε¦δΉ / # Machine Learning section
β β βββ ζΊε¨ε¦δΉ ζ»θ§.md # ML overview (navigation page)
β β βββ ηη£ε¦δΉ / # Supervised learning (navigation)
β β βββ ...
β βββ ...
βββ quartz/ # Quartz framework (don't edit)
βββ public/ # Generated site (auto-generated)
βββ quartz.config.ts # Site configuration
βββ quartz.layout.ts # Page layout configuration
- Fork the repository
- Create a feature branch:
git checkout -b add-new-topic - Write your content
- Test locally:
npx quartz build --serve - Submit a pull request with:
- Clear description of what you added/changed
- Screenshots if you added visual elements
- Test confirmation that links work properly
The site automatically deploys to Vercel on every push to the main branch. For manual deployment:
# Build the site
npx quartz build
# Deploy to your hosting platform
# (Vercel, Netlify, GitHub Pages, etc.)- Built with Quartz v4 by @jackyzha0
- Thanks to all contributors who help make learning accessible
Ready to contribute? Start by exploring our content structure, pick a topic you're passionate about, and help us build the best AI learning resource on the web! π