Computer Science / 2026-2028

3 Years.
3 Steps.

This application turns my daily study routine into verifiable telemetry: focus time, context, and consistency.

01 / direction

The 3 Steps

Roadmap established 07.2026.

CS50 lecture photo

Harvard CS50x: Computer Science (9 of 10 weeks completed)

CS50 was chosen to understand computer science from first principles. More than just syntax, it taught language-agnostic problem solving—how to break complex tasks down methodically. Its rigor exposed and corrected foundational misconceptions, replacing them with a deep understanding of memory, data structures, and algorithms.

MIT house photo

MIT & OMB+ Intensive Mathematics (Sept 24 – Oct 12)

OMB+ and MIT OpenCourseWare were chosen to build deep mathematical intuition rather than superficial review: OMB+ solidifies foundational algebra and calculus, while MIT bridges toward rigorous university-level mathematics. This foundation makes understanding complex algorithms and low-level systems possible.

TU-Darmstadt house photo

TU Darmstadt (from Oct 01)

TU Darmstadt was chosen to master high-volume academic workloads and strict execution. Tackling complex engineering problem sets under tight deadlines demands uncompromising organization. My goal across these 3 years is to maximize technical depth, mental discipline, and autonomous problem solving in Systems, Software Engineering, and Cyber Security.

02 / live progress

The 3 Steps Live

Only active, verified study sessions are logged.

  1. STATUS

    idle

    automatically detected

  2. CS50x HARVARD

    0 min

    (+ approx. 4,500 min prior to launch) Proof ↗

    active focus time

  3. MATHEMATICS (MIT & OMB+)

    0 min

    active focus time

Next sync check in 30s

03 / architecture

The Sync Engine

How the system works under the hood.

  1. 01 / Capture

    A background service worker runs periodic checks via chrome.alarms every minute, verifying if the active tab matches an explicit allowlist (cs50.harvard.edu, MIT OCW, OMB+). A telemetry heartbeat triggers only during active study sessions.

  2. 02 / Ingestion

    The Flask endpoint /api/save verifies the API authentication key in the request header. It parses the URL and page title, classifies the category (cs50, math), and sanitizes payloads before writing to the database.

  3. 03 / Persistence

    Every validated focus minute is committed as an immutable record in a PostgreSQL instance on Heroku—including Unix timestamp and category tags, ensuring persistence across reboots.

  4. 04 / Visualization

    frontend.js polls /api/get every 30 seconds, asynchronously updating counters and live status indicators without page reloads. Displayed metrics are always accurate within a 30-second window.