WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

zhangjunwei0233/LearningGuide

Repository files navigation

πŸš€ Learning Guide

A comprehensive, open-source learning resource for AI fundamemtals.

🌐 Live Site: https://learning-guide.vercel.app/

πŸ“– What is Learning Guide?

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.

🎯 Our Mission

  • 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

πŸ“š Current Coverage

πŸ€– Machine Learning

  • Supervised Learning: Linear/Logistic Regression, SVM, Neural Networks
  • Unsupervised Learning: K-Means Clustering, PCA
  • Model Training: Cross-validation, learning curves, error analysis

πŸ› οΈ Development Setup

Prerequisites

  • Node.js v22+
  • npm v10.9.2+
  • Git for version control

Quick Start

# 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

Development Commands

# 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 docs

🀝 How to Contribute

We welcome contributions from educators, students, and professionals! Here's how you can help:

πŸ“ Contributing Content

1. Add New Topics

  • Follow the existing structure in content/ directory
  • Create both overview pages and detailed leaf nodes
  • Use our [[wikilink]] system for cross-references

2. Improve Existing Content

  • Fix mathematical errors or unclear explanations
  • Add practical examples and applications
  • Enhance cross-references between topics

3. Add Visual Elements

  • Create diagrams and illustrations
  • Add mathematical visualizations
  • Improve the learning experience

πŸ“ Project Structure

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

πŸ”„ Contribution Workflow

  1. Fork the repository
  2. Create a feature branch: git checkout -b add-new-topic
  3. Write your content
  4. Test locally: npx quartz build --serve
  5. Submit a pull request with:
    • Clear description of what you added/changed
    • Screenshots if you added visual elements
    • Test confirmation that links work properly

🌍 Deployment

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.)

πŸ™ Acknowledgments

  • 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! πŸš€

About

A learning guide that provides roadmaps and cheatsheet reguarding AI

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Contributors 221