Portfolio Site — Full Codebase Audit Report

Date: February 2026 | Coverage: 100% of 232 unique files across all dumps


Reading Coverage Summary

Dump File Files Status
dump_learning_topics.txt 114 ✅ 100% read
dump_learning_lang.txt 46 ✅ 100% read
dump_projects_problems.txt 72 (50 duplicates) ✅ 100% read
feed_dsa_A/B/missing DSA deep files ✅ 100% read
feed_lang_c/java C + Java series ✅ 100% read
Posts, layouts, projects 13 files ✅ 100% read

Problem Inventory (Authoritative)

74 total problems | 44 solved | 30 unsolved (Site claimed 77/43 — delta of 3 is the linked-list #10 placeholder + 2 tree stubs)

By Topic

| Topic | Total | Solved | |—|—|—| | Searching & Sorting | 27 | 18 | | Arrays (sliding-window) | 13 | 5 | | Arrays (two-pointers) | 5 | 5 | | Linked List | 10 | 6 | | Strings | 11 | 9 | | Tree | 7 | 0 | | Stacks | 4 | 0 |


Bugs — Confirmed & Verified

🔴 Critical (fix this week)

1. Emoji Encoding Corruption — SITE-WIDE

2. Placeholder Blog Post Live

3. Wrong Author on Blog Post

4. Broken Liquid Template Tags


Content Quality Assessment

✅ Exceptional Content (your best work)

1. learning/4g-5g/index.md — Professional-grade telecom reference

2. Java Learning Series (java/00–03) — Deeply written, interview-focused

3. C Basics Series (c/c-basics/01–11) — Systems-level mastery

4. Searching-Sorting/ with PDF approaches — Real engineering habit

5. Linked List solution pages (6 files) — Proper solution documentation

6. C++ Lambda Functions — Complete guide

7. COPILOT_RULES.md — Sophisticated AI workflow

🟡 Partial Content (has good bones, needs filling)

File Status What’s Missing
system-design/scalability.md Executive Summary only Body content
system-design/lld/index.md Stub Content
system-design/hld/index.md Stub Content
tree/binary-tree.md One-liner stub Traversals, problems
tree/binary-search-tree.md One-liner stub Insert/search/delete
graphs/bfs-dfs.md Likely stub Full BFS/DFS content
dynamic-programming/1d-dp.md Has executive summary Body content
stacks/applications.md Unknown — likely stub Applications

🔴 One-Line Stubs (add “🚧 Coming Soon” banner)


Architecture Findings

Data Layer Problem

Before: 74 problems hardcoded as raw HTML across 9+ markdown files, with duplicates and contradicting solved status.

After (delivered): _data/problems.yml — single source of truth.

PlantUML Pipeline — Working and Impressive

COPILOT_RULES.md — Underutilized Asset

Finance/Tax Section Misplaced


Deliverables (Files to Drop Into Your Repo)

File Purpose
_data/problems.yml Master problem list — replace all hardcoded HTML
_includes/problem-card.html Unified card component — replace 3 competing systems
learning/dsa/index.md DSA hub with auto-calculated stats from data
learning/dsa/master-problem-list.md Full problem list driven from YAML
.gitignore Excludes .venv/, *.bak, prompt.md, dump files

Priority Action Plan

This Week (Bugs)

  1. Delete _posts/2025-01-01-first-post.md
  2. Fix or delete _posts/2025-12-25-my-first-blog.md (wrong author “Calculusphile”)

  3. Fix broken path: LinkedList -> linked-list in Fast Pointer post
  4. Drop .gitignore from deliverables (provided)
  5. Fix emoji encoding: check .gitattributes — add * text=auto eol=lf
  6. Remove theme: minima from _config.yml

This Month (Architecture)

  1. Drop _data/problems.yml (provided) — eliminates all hardcode duplication
  2. Drop _includes/problem-card.html (provided) — unify card systems
  3. Replace learning/dsa/index.md (provided) — auto-stats from data
  4. Replace learning/dsa/master-problem-list.md (provided) — data-driven
  5. Update homepage stat counters to use Liquid (see note above)
  6. Add 🚧 Coming Soon banner to all one-liner stub pages
  7. Run git rm -r --cached .venv/ after updating .gitignore

Next Quarter (Features)

  1. Lunr.js site-wide search — 100+ pages needs it
  2. Tags/categories system — wire up post frontmatter categories
  3. Problem filter UI — JS filter by topic/difficulty/status on master list
  4. Dark mode — CSS variables + localStorage toggle
  5. Promote Java learning journal on homepage as “Currently Learning” section
  6. Blog post: “C memory internals for Java developers” — bridge your two strongest topics
  7. Blog post: “How I use COPILOT_RULES.md as structured AI workflow”
  8. Add JavaFoundry as a project on portfolio page
  9. Make 4G/5G section more prominent — it’s exceptional content