A curated self-learning repository for software engineering, testing, system design, and interview preparation.
This repo brings together practical notes, study guides, interview material, and structured learning tracks across multiple topics so the content remains accessible in one place.
This repository is intended to be a long-term personal learning library for:
- software engineering fundamentals
- frontend and backend development topics
- manual and automation testing
- SDET preparation
- performance and security testing
- system design and interview preparation
- AI/LLM development with Claude and Claude Code
It is especially useful as a fallback knowledge base when external tools, courses, or platforms change pricing, move content, or become unavailable.
- Topic-wise markdown notes for focused study
- Interview preparation content for SDE and SDET roles — all under
oneshot_interview/ - Dedicated SDET learning path under
sdet/ - Hindu philosophy and darshana knowledge base under
hinduism/ - Claude & Claude Code hero-to-zero learning path under
claude/ - Coverage across programming, testing, architecture, AI tooling, and certifications
- Useful for self-paced revision and structured upskilling
All standalone topic guides and interview prep notes live in oneshot_interview/. Each file is a self-contained deep-dive on its topic.
| Area | Resource |
|---|---|
| Rust | RUST.md |
| Go | GO.MD |
| Go Interview Questions | GO_1000.MD |
| JavaScript | VANILLAJS.MD |
| Core Java | CORE_JAVA.MD |
| Spring Framework | SPRING.MD |
| Java OOP | java-oop |
| React Basics | REACT-101.MD |
| Angular | ANGULAR.MD |
| Angular Projects | ANGULAR_PROJECTS.MD |
| LWC | LWC.MD |
| Salesforce | SALESFORCE.MD |
| PostgreSQL | POSTGRES.MD |
| Data Structures & Algorithms | DS_ALGO.MD |
| DSA Interview Questions | DSA_1000.MD |
| System Design | SYSTEM_DESIGN.MD |
| System Design Interview Questions | SYSTEM_DESIGN_1000.MD |
| SDE Interview Prep | Interview101.md |
| SDET Overview | SDET.MD |
| SDET Automation Questions | AUTOMATION_1000.MD |
| BDD | BDD.MD |
| Playwright | PLAYWRIGHT.MD |
| Robot Framework | ROBOT.MD |
| JMeter | JMETER.MD |
| LoadRunner | LOADRUNNER.MD |
| Performance / CI-CD Testing Notes | PERFORMANCE.MD |
| Penetration Testing | PENTESTING.MD |
| Manual Testing | MANUAL.MD |
| Manual Testing Questions | MANUAL_1000.MD |
| Hindu Philosophy & Darshana | hinduism/ |
| Claude & Claude Code | claude/CLAUDE.md |
The data/ directory is a comprehensive track for transitioning into data roles — Data Analyst, Data Engineer, Analytics Engineer, and BI Developer.
It covers:
- data warehousing fundamentals, dimensional modeling, ETL/ELT
- Tableau Desktop from beginner to advanced
- Power BI: Hero to Mastery
- Excel for Data Analysis
- Snowflake: Zero to Mastery (architecture, SQL, Snowpipe, dbt, Snowpark, SnowPro Core cert)
- Python for Data Analysis (pandas, NumPy, visualization, ML prep)
- SQL Coding Challenges (LeetCode + HackerRank, Easy → Hard)
- Fortune 100 interview questions (SQL, BI, Python, statistics, behavioral)
- Case studies, quizzes, and capstone projects
Total: 450+ hours across 15 modules.
Start here:
The most structured section in this repository is the dedicated SDET track in sdet/.
It includes:
- foundations and web fundamentals
- testing fundamentals
- API, UI, mobile, database, cloud, and microservices testing
- performance and security testing
- CI/CD and DevOps topics
- GenAI and agentic testing
- interview questions, projects, quizzes, and case studies
Start here:
The claude/ directory is a complete hero-to-zero learning path for Claude AI (the model & API) and Claude Code (Anthropic's agentic coding tool), including everything needed to pass official Anthropic certification exams.
It covers:
- the full Claude model family — Fable 5, Opus 5, Sonnet 5, Haiku 4.5 (live data, August 2026)
- Claude API fundamentals: Messages API, Tool Use, Vision, Streaming, Batch, Prompt Caching
- Prompt engineering: XML structuring, few-shot, chain-of-thought, chaining, caching strategies
- Building production apps: RAG, long context (1M tokens), structured outputs, evals, guardrails
- Agents & agentic workflows: Managed Agents API, multi-agent patterns, MCP, orchestrator–subagent
- Claude Code: installation, the agentic loop, CLAUDE.md, sessions, permission modes, skills, hooks, subagents, CI/CD
- AWS Bedrock / Google Cloud / Microsoft Foundry deployment paths
- 6 official Anthropic certification tracks with study resources and exam hot-topic dumps
- AWS AI Practitioner and ML Specialty certification guidance for Bedrock/Claude users
Start here:
The hinduism/ directory is a structured, citation-aware knowledge base for Hindu philosophy — covering the six classical darshanas, Vedanta sub-schools, core concepts, scriptures, thinkers, and comparative philosophy.
It covers:
- the six classical systems: Nyaya, Vaisheshika, Samkhya, Yoga, Purva Mimamsa, and Vedanta
- Vedanta sub-schools: Advaita, Vishishtadvaita, Dvaita, and others
- heterodox traditions: Buddhism, Jainism, Charvaka, and Ajivika
- core concepts: dharma, karma, moksha, atman, brahman, maya, and more
- scriptures: Vedas, Upanishads, Bhagavad Gita, Brahma Sutras, and more
- thinkers, history, glossary, and cross-school comparison tables
- a neutral editorial model with source-type distinctions and evidence badges
Start here:
This repository was expanded and organized with help from:
- IBM Bob (including live MCP-based research for the Claude track)
- Perplexity
Thanks as well to earlier tools and sources that helped seed the learning material over time.
To support GitHub Pages publishing reliably, this repository now includes:
index.mdas the site entry page_config.ymlfor basic Jekyll configuration.nojekyllto avoid unnecessary Jekyll processing issues with markdown-only content and special paths
If GitHub Pages is enabled, use the repository root as the publishing source.
See LICENSE.
Learning in public, revising often, and keeping the material accessible for the long term.