what_i_know
A cron-powered knowledge base that stores CS topics and emails you a random one daily, tracking its own review history in YAML.
- Python
- GitHub Actions
- Email Automation
- Cron
- YAML
- Markdown
github.com/Rahul1038402/what_i_know

What it does
- Structured Knowledge Base
- Topics organised by domain — system design, DSA, design patterns, AI/ML — each a Markdown file with YAML frontmatter for difficulty, tags and tracking.
- Automated Daily Emails
- A GitHub Actions cron job picks a topic at random and sends it as a revision email.
- Self-Updating Metadata
- After sending, the job writes back to the source file, updating last_sent and incrementing review_count.
- Difficulty-Based Selection
- Easy/medium/hard tags allow weighted or filtered selection as the base grows.
- Git-Native Tracking
- Revision history lives in git commits. No external database.
Key features
- Markdown + YAML frontmatter knowledge base
- GitHub Actions cron-powered daily emails
- Auto-updating review metadata (last_sent, review_count)
- Multi-domain coverage: System Design, DSA, ML, Patterns
- Difficulty tagging for weighted selection
- Git-native revision history with zero external dependencies
How it works
- 01github.com/Rahul1038402/what_i_know

Knowledge base organised by CS domain with YAML frontmatter
- 02github.com/Rahul1038402/what_i_know

The daily revision email lands automatically
Next project
TeamCamp Lite