RKM
Work

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.

github.com/Rahul1038402/what_i_know
what_i_know — Spaced Revision Engine

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

  1. 01
    github.com/Rahul1038402/what_i_know
    what_i_know — Knowledge base organised by CS domain with YAML frontmatter

    Knowledge base organised by CS domain with YAML frontmatter

  2. 02
    github.com/Rahul1038402/what_i_know
    what_i_know — The daily revision email lands automatically

    The daily revision email lands automatically

Next project

TeamCamp Lite