Skip to content

Repository files navigation

Self-Learn

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.


Purpose

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.


Highlights

  • 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

One-Shot Interview Notes

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

Featured Track: Data Engineering & Analytics

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:


Featured Track: SDET

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:


Featured Track: Claude & Claude Code

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:


Featured Track: Hindu Philosophy & Darshana

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:


Credits

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.


GitHub Pages Notes

To support GitHub Pages publishing reliably, this repository now includes:

  • index.md as the site entry page
  • _config.yml for basic Jekyll configuration
  • .nojekyll to 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.


License

See LICENSE.


Learning in public, revising often, and keeping the material accessible for the long term.

About

This is a self-learn repo , I made with some AI resources andonline resources . Keeping it here in case they make any of the tool behind paywall

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors