PDFs • Categories • Tags

Study Notes Library

Browse free and premium PDFs by topic, interview category, and revision tags.

16 notes10 free2 premium

Study notes

View Secure Dynamic Links Live Events Interview Guide
Free
16 pages
NewSystem Design

Secure Dynamic Links Live Events Interview Guide

sagar saini@curiousdevlabs

Design a system that generates secure, dynamic access links for users who are entitled to watch live streaming content such as a cricket tournament. The design must survive the predictable traffic surge at match start, keep link generation fast, and reduce the usefulness of leaked or shared links. Best For Backend developers, full-stack developers, software engineering students, system design interview aspirants, and developers who want to move from basic backend knowledge to interview-ready architecture thinking.

+2
Free
16
View LLD And Clean Code Premium Pack
Premium61% OFF
30 pages
Premium Packs

LLD And Clean Code Premium Pack

sagar saini@curiousdevlabs

A premium Low-Level Design and Clean Code PDF pack covering OOP, SOLID, design patterns, extensible class design, testability, and practical LLD case studies. This pack is built for developers preparing for LLD, machine coding, and object-oriented design interviews where simply knowing definitions is not enough. You will learn how to clarify requirements, identify entities, design classes, choose relationships, apply SOLID principles, avoid overengineering, and explain extension points clearly. Premium Topics Covered 1. LLD Interview Framework - Requirements, entities, class responsibilities, workflows, edge cases, and extension points. 2. OOP And SOLID In Practice - Encapsulation, abstraction, composition, dependency inversion, interface design, and testable code. 3. Design Patterns - Factory, Strategy, Observer, Singleton, and when to use or avoid them. 4. Clean Code Principles - Naming, small classes, low coupling, high cohesion, validation, error handling, and refactoring signals. 5. Case Studies - Parking lot, food delivery, library system, Splitwise-style expense sharing, notification design, and other interview-style designs. 6. Interview Explanation Scripts - How to present your design clearly, defend trade-offs, and answer follow-up questions. What You Will Get Premium PDF guide LLD interview frameworks Class design case studies Clean code and SOLID examples Design pattern usage guidance Trade-off and extension-point notes Revision-ready interview scripts Best For Software engineering students, backend developers, full-stack developers, LLD interview aspirants, machine coding candidates, and developers who want to write cleaner object-oriented code.

+9
₹39.00₹100.00
1732
View Backend System Design Premium Pack
Premium75% OFF
35 pages
Premium Packs

Backend System Design Premium Pack

sagar saini@curiousdevlabs

A premium Backend System Design PDF pack for developers preparing for backend, full-stack, and system design interviews. This pack goes beyond basic definitions and teaches how to think through real-world backend systems using requirements, architecture, APIs, databases, caching, queues, reliability, security, observability, and trade-offs. It is designed for learners who want practical interview depth: not just what components are, but when to use them, what can fail, and how to explain decisions clearly in a 30 to 60 minute interview. Premium Topics Covered 1. HLD Interview Framework - Requirements, scale assumptions, APIs, data model, architecture, bottlenecks, and trade-offs. 2. Backend Building Blocks - Load balancers, API gateways, caches, databases, queues, workers, object storage, and search systems. 3. Scalability And Reliability - Horizontal scaling, replication, sharding, rate limiting, retries, idempotency, circuit breakers, and graceful degradation. 4. Data And Consistency - SQL vs NoSQL, transactions, indexes, eventual consistency, read/write patterns, and schema trade-offs. 5. Case Studies - Real interview-style systems with architecture flow, API design, data model, bottlenecks, and upgrade paths. 6. Interview Scripts - How to explain designs in a structured, confident, interviewer-friendly way. What You Will Get Premium PDF guide Backend system design frameworks Architecture breakdowns Real-world case studies Trade-off tables Interview answer scripts Revision-ready notes for HLD rounds Best For Backend developers, full-stack developers, software engineering students, system design interview aspirants, and developers who want to move from basic backend knowledge to interview-ready architecture thinking.

+9
₹25.00₹100.00
1951
View JavaScript Interview Study Note PDF
Free
11 pages
JavaScript & Frontend5.0 · 3

JavaScript Interview Study Note PDF

sagar saini@curiousdevlabs

A beginner-friendly JavaScript Interview PDF guide covering the most important JavaScript concepts asked in frontend, full-stack, and Node.js interviews. This guide explains JavaScript fundamentals, async behavior, objects, prototypes, closures, event loop, DOM events, performance patterns, and common coding-round utilities. It is designed for beginner to intermediate developers who want strong JavaScript fundamentals before interviews or frontend development projects. Topics Covered 1. JavaScript Runtime Basics - Language vs engine vs runtime, browser APIs, Node APIs, and event loop fundamentals. 2. Data Types And Memory - Primitives, objects, references, shallow copy, deep copy, NaN, null, undefined, and special values. 3. Equality And Coercion - Truthy/falsy values, == vs ===, Object.is, and safe comparison habits. 4. Scope, Hoisting, Closures, And this - var, let, const, temporal dead zone, closures, call/apply/bind, and arrow functions. 5. Objects, Prototypes, And Classes - Prototype chain, class syntax, inheritance, methods, destructuring, spread, and optional chaining. 6. Arrays, Modules, And Error Handling - map, filter, reduce, Set, Map, imports, exports, fetch, try/catch, and async errors. 7. Promises And Event Loop - promises, async/await, microtasks, tasks, timers, queueMicrotask, and Node.js event-loop notes. 8. Browser JS And Performance - DOM, events, event delegation, fetch behavior, memory leaks, debounce, and throttle. 9. Coding Round Helpers - debounce, throttle, memoize, once, groupBy, curry, and common implementation mistakes. What You Will Get 11-page detailed PDF guide JavaScript interview explanations Code snippets and examples Comparison tables Common coding-round utilities Browser and Node.js notes Interview Q&A and cheat sheet Best For Frontend developers, full-stack developers, JavaScript beginners, Node.js learners, software engineering students, and developers preparing for JS interviews.

+9
Free
1591
View Cloud Fundamentals Study Note PDF
Free
12 pages
Cloud & DevOps5.0 · 1

Cloud Fundamentals Study Note PDF

sagar saini@curiousdevlabs

A beginner-friendly Cloud Fundamentals PDF guide covering AWS, Google Cloud, and Microsoft Azure basics. This guide explains cloud building blocks such as compute, storage, databases, networking, IAM, observability, cost management, deployment models, and real-world architecture patterns. It is designed for developers who want cloud fundamentals without needing to learn every cloud service separately. Topics Covered 1. Cloud Computing Basics - On-demand infrastructure, elasticity, pay-as-you-go pricing, managed services, and global reach. 2. IaaS, PaaS, SaaS, Serverless - Cloud service models and what customers vs providers manage. 3. AWS/GCP/Azure Service Mapping - Compute, storage, database, networking, identity, observability, and deployment services. 4. Regions, Zones, And Edge - Availability zones, regions, CDN, latency, disaster recovery, and compliance. 5. IAM And Security - Least privilege, roles, service identities, secrets, encryption, and audit logs. 6. Cost And Operations - Tagging, budgets, autoscaling, right-sizing, logs, metrics, alerts, and infrastructure as code. 7. Real-Life Cloud Architectures - 3-tier web apps, serverless image upload systems, and production readiness. What You Will Get 12-page detailed PDF guide AWS/GCP/Azure comparison tables Cloud architecture examples CLI examples and Terraform workflow notes Cost, security, and interview guidance Best For Software engineering students, backend developers, full-stack developers, DevOps beginners, cloud interview aspirants, and developers learning AWS, GCP, or Azure basics.

+9
Free
1382
View Security Basics Study Note PDF
Free
12 pages
Security

Security Basics Study Note PDF

sagar saini@curiousdevlabs

A beginner-friendly Security Basics PDF guide covering JWT, OAuth, CORS, and rate limiting for modern web applications and APIs. This guide explains how real applications authenticate users, authorize API access, protect browser-based requests, and prevent abusive traffic. It is designed for backend, frontend, and full-stack developers who want practical API security fundamentals without getting overwhelmed by advanced cryptography or compliance theory. Topics Covered 1. Authentication vs Authorization - Identity, permissions, sessions, access tokens, refresh tokens, and API protection. 2. JWT - JWT structure, claims, signature validation, expiry, issuer, audience, scopes, and common mistakes. 3. OAuth - OAuth roles, authorization code flow, PKCE, scopes, access tokens, and refresh tokens. 4. CORS - Origins, preflight requests, CORS headers, credentials, allowlists, and common browser errors. 5. Rate Limiting - Fixed window, sliding window, token bucket, Redis counters, 429 responses, and abuse prevention. 6. Real API Security Flow - How JWT, OAuth, CORS, and rate limiting work together in production APIs. What You Will Get 12-page detailed PDF guide API security explanations Real-world examples and code snippets Tables and checklists Common mistakes to avoid Interview Q&A and revision notes Best For Backend developers, full-stack developers, frontend developers working with APIs, software engineering students, API interview aspirants, and developers learning web security basics.

+9
Free
124
View Operating Systems Study Note PDF
Free
10 pages
Core CS

Operating Systems Study Note PDF

sagar saini@curiousdevlabs

A beginner-friendly Operating Systems PDF guide covering processes, threads, memory management, synchronization, CPU scheduling, and deadlocks. This guide explains how operating systems manage running programs, CPU execution, memory allocation, concurrency, race conditions, and deadlock prevention. It is designed for students and developers who want a strong computer science foundation without getting lost in overly academic explanations. Topics Covered 1. Processes - Process lifecycle, process states, PCB, context switching, scheduling, and real examples. 2. Threads - Threads vs processes, multithreading, shared memory, and concurrency trade-offs. 3. CPU Scheduling - FCFS, SJF, Round Robin, priority scheduling, throughput, waiting time, and response time. 4. Synchronization - Race conditions, critical sections, mutexes, semaphores, locks, and producer-consumer. 5. Memory Management - Stack, heap, virtual memory, paging, segmentation, page faults, and memory leaks. 6. Deadlocks - Deadlock conditions, prevention, avoidance, detection, recovery, and examples. What You Will Get 10-page detailed PDF guide Beginner-friendly OS explanations Process and thread comparison tables Memory notes and synchronization examples Deadlock interview answers and revision cheat sheet Best For Computer science students, software engineering students, backend developers, interview aspirants, developers learning concurrency, and anyone revising OS fundamentals.

+9
Free
1161
View Computer Networks Study Note PDF
Free
10 pages
Core CS

Computer Networks Study Note PDF

sagar saini@curiousdevlabs

A beginner-friendly Computer Networks PDF guide covering TCP/IP, HTTP, DNS, TLS, and load balancing. This guide explains the full flow of opening a website, how clients connect to servers, how DNS resolves domains, how HTTPS secures traffic, and how load balancers distribute requests. It is designed for developers who want practical networking knowledge for backend, DevOps, system design, and web interviews. Topics Covered 1. Website Request Flow - DNS lookup, TCP connection, TLS handshake, HTTP request, server response, and rendering. 2. TCP/IP Basics - IP addresses, ports, sockets, packets, routers, NAT, and CIDR. 3. TCP vs UDP - Reliability, ordering, overhead, use cases, and interview comparisons. 4. HTTP - Methods, status codes, headers, cookies, caching, and request/response structure. 5. DNS - Recursive resolvers, authoritative servers, records, TTL, and domain resolution. 6. TLS And HTTPS - Certificates, encryption, handshakes, and secure communication basics. 7. Load Balancing - Algorithms, health checks, reverse proxies, sticky sessions, and scaling. What You Will Get 10-page detailed PDF guide Networking concepts in simple language Real-world web request flow Protocol comparison tables Commands, examples, interview Q&A, and cheat sheet Best For Software engineering students, backend developers, full-stack developers, DevOps beginners, system design interview aspirants, and anyone learning web networking basics.

+9
Free
114
View Low-Level Design Study Note PDF
Free
11 pages
LLD & OOP

Low-Level Design Study Note PDF

sagar saini@curiousdevlabs

A beginner-friendly Low-Level Design PDF guide covering four important LLD interview systems: Parking Lot, Food Delivery, Library System, and Splitwise. This guide explains how real-world systems are broken into entities, classes, relationships, responsibilities, workflows, edge cases, and design trade-offs. It is designed for beginner to intermediate developers who want to build a strong foundation in LLD without getting overwhelmed by UML-heavy theory. Topics Covered 1. Design a Parking Lot - Vehicle types, spots, tickets, entry/exit gates, pricing, availability, and class design. 2. Design a Food Delivery System - Users, restaurants, menus, carts, orders, delivery partners, payments, and order states. 3. Design a Library System - Books, book copies, members, borrowing, returns, reservations, fines, and search. 4. Design Splitwise - Users, groups, expenses, equal/exact/percentage splits, balances, settlements, and simplification. 5. LLD Interview Approach - Requirement clarification, entity identification, class relationships, edge cases, and trade-offs. What You Will Get 11-page detailed PDF guide Four common LLD interview problems Entity and class breakdowns Real-world workflows Design tables and examples Interview-focused revision notes Best For Software engineering students, backend developers, full-stack developers, LLD interview aspirants, developers learning object-oriented design, and machine coding round candidates.

+9
Free
115
View Design Patterns Study Note PDF
Free
12 pages
System Design5.0 · 1

Design Patterns Study Note PDF

sagar saini@curiousdevlabs

A beginner-friendly Design Patterns PDF guide covering four important interview patterns: Factory, Singleton, Strategy, and Observer. This guide explains why design patterns exist, where each pattern is useful, how to implement them, and what trade-offs to discuss in interviews. It is designed for developers who already know basic OOP and want to understand reusable software design in a practical way. Topics Covered 1. Factory Pattern - Object creation logic, use cases, examples, pros, cons, and interview explanation. 2. Singleton Pattern - Single-instance design, logging/config examples, thread-safety concerns, and when to avoid it. 3. Strategy Pattern - Interchangeable algorithms, payment strategy examples, sorting/filtering behavior, and open/closed design. 4. Observer Pattern - Event subscription, notifications, pub-sub style behavior, and real-world examples. 5. Pattern Comparison - When to use each pattern and how to explain trade-offs clearly. What You Will Get 12-page detailed PDF guide Four important design patterns Code examples and real-life use cases Comparison tables Interview Q&A and revision notes Best For Software engineering students, backend developers, full-stack developers, Java/C#/C++/Python/TypeScript learners, LLD interview aspirants, and developers learning reusable software design.

+7
Free
123
View Git And GitHub Workflow Study Note PDF
Free
9 pages
Cloud & DevOps5.0 · 1

Git And GitHub Workflow Study Note PDF

sagar saini@curiousdevlabs

A beginner-friendly Git and GitHub workflow PDF guide covering version control basics, branching, commits, pull requests, merge conflicts, collaboration workflows, and practical commands used by real development teams. This guide helps students, interns, freshers, and developers become confident with Git commands and GitHub workflows without memorizing random commands blindly. You will learn how real teams manage code changes, review pull requests, resolve conflicts, protect branches, and maintain a clean project history. Topics Covered 1. Git Basics - Repositories, working tree, staging area, commits, branches, remotes, and history. 2. Common Git Commands - clone, status, add, commit, log, diff, branch, checkout, switch, merge, rebase, pull, and push. 3. Branching Workflow - Feature branches, main branches, release branches, hotfixes, and branch naming. 4. GitHub Pull Requests - Code reviews, PR descriptions, comments, approvals, and merge strategies. 5. Merge Conflicts - Why conflicts happen, how to resolve them, and how to avoid messy histories. 6. Team Workflow - Issue tracking, commits, PRs, CI checks, protected branches, and release flow. What You Will Get 9-page detailed PDF guide Git command cheat sheets GitHub workflow examples Merge conflict guidance Real-world collaboration examples Best For Software engineering students, beginner developers, interns, freshers, full-stack developers, open-source contributors, and job interview aspirants.

+9
Free
1191
1 / 2