$ show Krishnagangwal/CS-Fundamentals
This repository is a curated collection of Computer Science fundamentals resources for placement/interview preparation. It contains no executable code, applications, or software components. Instead, it aggregates PDFs, markdown notes, cheatsheets, and interview question banks across 7 core CS domains: Computer Networks, DBMS & SQL, Data Structures & Algorithms, Object-Oriented Programming, Operating Systems, Software Engineering, and System Design. The repository also includes general career resources: a list of companies hiring freshers off-campus, HR interview questions, LeetCode problem sets, a cover letter template, and AI prompts for interview preparation. The content appears sourced from various educational platforms (GeeksforGeeks, Striver's sheets, etc.) and is organized as a reference library for students preparing for technical interviews. The markdown files (README.md, CN-Roadmap.md, Computer-Network-Notes-for-Placements-and-GATE.md, and topic READMEs in each folder) provide structured topic outlines and resource links, while the bulk of the content resides in 50+ PDF/docx files that are not directly readable in this analysis.
The LLM identified 4 files worth highlighting for reuse:
Comprehensive markdown notes covering IP addressing (classes, subnetting, NAT, private ranges), networking devices (hub/bridge/switch/router/gateway comparison), IPv4 vs IPv6, OSI model with PDU/address/devices/protocols per layer, TCP/UDP comparison with port numbers, application layer protocols (HTTP, FTP, TFTP, SMTP, POP3/IMAP), IPv4/IPv6 header formats, ARP/RARP, ICMP messages, and TCP timers. Well-structured with tables and examples. Reusable as a standalone networking fundamentals reference or cheatsheet for interview prep.
Extensive system design interview cheatsheet covering 31 component design problems (rate limiter, leaderboard, distributed cache, message queue, etc.), 31 product design problems (TinyURL, Twitter feed, Uber backend, etc.), an 8-step system design process, common mistakes, 30 key concepts (CAP theorem, caching, sharding, consistent hashing, Bloom filters, LSM trees, Paxos/Raft, etc.), cloud design principles/patterns, and engineering blog references. Highly reusable as a standalone system design interview preparation guide.
Structured topic roadmap for Computer Networks organized by category: Models (OSI/TCP/IP), Fundamentals (layers, URL flow, LAN/MAN/WAN), Protocols & Security (HTTP/HTTPS, SSL/TLS, DHCP, ARP, SMTP, networking commands), APIs & Architecture (REST vs HTTP, IPv4/IPv6), DNS & IP Addressing, Cryptography, File Transfer, System Design Related (caching, scaling, containerization, 5G), and Security (DDoS, firewalls). Includes practice resource links. Reusable as a curriculum outline or interview topic checklist.
Collection of 25+ prompts designed for use with AI tools (ChatGPT, Claude) to prepare for job interviews. Covers behavioral questions, STAR method, technical prep, salary negotiation, virtual interviews, employment gaps, follow-up strategies, and first impressions. Reusable as a prompt library for AI-assisted interview coaching across any role/industry.