100% Free Forever
AI-Powered Learning
Industry Expert Content
Certificates & Badges
Learn At Your Own Pace
HomeStudy Notes

Study Notes

Learn. Understand. Succeed.

High-quality study notes to help you learn faster, retain better, and achieve your goals.

128

Study Notes

16

Categories

80K+

Downloads

25K+

Learners

Study NotesEasy to UnderstandExam FocusedWell StructuredDownload & Study

Browse by Category

View all categories

Latest Study Notes

C++ Basics

C++ Basics

Learn the fundamentals of C++ programming step by step.

30 PagesBeginner
C Programming

C Programming

Complete C study notes from basics to data structures, exam-focused.

40 PagesBeginner
Java Programming

Java Programming

Java study notes from core syntax through OOP, collections, and multithreading.

55 PagesBeginner
Python Programming

Python Programming

Python study notes from core syntax through OOP, file handling, and concurrency.

61 PagesBeginner
JavaScript Programming

JavaScript Programming

JavaScript study notes from core syntax through the DOM, async programming, and ES6+.

57 PagesBeginner
TypeScript Programming

TypeScript Programming

TypeScript study notes from the type system through generics, advanced types, and tooling.

50 PagesBeginner
Go Programming

Go Programming

Go study notes from core syntax through goroutines, channels, and idiomatic error handling.

40 PagesBeginner
Rust Programming

Rust Programming

Rust study notes from core syntax through ownership, borrowing, traits, and fearless concurrency.

40 PagesBeginner
Kotlin Programming

Kotlin Programming

Kotlin study notes from core syntax through null safety, classes, collections, and coroutines.

40 PagesBeginner
Swift Programming

Swift Programming

Swift study notes from core syntax through optionals, structs, protocols, and concurrency.

40 PagesBeginner
HTML & CSS

HTML & CSS

HTML & CSS study notes from document structure through Flexbox, Grid, and responsive design.

40 PagesBeginner
React.js

React.js

React study notes from JSX and hooks through routing, state management, and performance.

40 PagesIntermediate
Node.js & Express

Node.js & Express

Node.js & Express study notes from the event loop through REST APIs, auth, and deployment.

40 PagesIntermediate
Data Structures

Data Structures

Data Structures study notes from arrays and linked lists through trees, graphs, and hashing.

40 PagesIntermediate
Algorithms

Algorithms

Algorithms study notes from recursion and divide-and-conquer through dynamic programming and graph algorithms.

40 PagesIntermediate
Database & SQL

Database & SQL

Database & SQL study notes from queries and joins through schema design, indexing, and transactions.

40 PagesBeginner

Software Engineering

Software Engineering study notes from OOP and SOLID through design patterns, testing, and system design.

40 PagesIntermediate

Cloud Computing

Cloud Computing study notes from service and deployment models through compute, storage, networking, and cloud security.

40 PagesIntermediate

Computer Networks

Computer Networks study notes from the OSI model through IP addressing, TCP/UDP, routing, and network security.

40 PagesIntermediate
Operating Systems

Operating Systems

Operating Systems study notes from processes and scheduling through memory management, deadlocks, and file systems.

40 PagesIntermediate
Docker & Kubernetes

Docker & Kubernetes

Docker & Kubernetes study notes from containerization fundamentals through Dockerfiles, Kubernetes workloads, scaling, and CI/CD deployment strategies.

40 PagesIntermediate

Cyber Security Fundamentals

Cyber Security study notes from the CIA triad and cryptography through common attack vectors, web app security, and incident response.

40 PagesIntermediate

Machine Learning Basics

Machine Learning study notes from data preparation and feature engineering through regression, classification, clustering, and an intro to neural networks.

41 PagesIntermediate
Pandas & NumPy

Pandas & NumPy

Pandas & NumPy study notes from array fundamentals through DataFrame indexing, cleaning, merging, groupby, time series, and plotting.

40 PagesBeginner
Android with Jetpack Compose

Android with Jetpack Compose

Android study notes from Composable functions and state through navigation, ViewModel/MVVM, coroutines/Flow, Room, and Compose UI testing.

38 PagesIntermediate
iOS with SwiftUI

iOS with SwiftUI

iOS study notes from SwiftUI views and state through navigation, MVVM, async/await & Combine, SwiftData, and UI testing.

38 PagesIntermediate
CI/CD Tools & Pipelines

CI/CD Tools & Pipelines

CI/CD study notes from pipeline fundamentals through GitHub Actions, Jenkins, deployment strategies, pipeline security, and observability.

37 PagesIntermediate
PHP Programming

PHP Programming

PHP study notes from core syntax through modern OOP, Composer, PDO/databases, and web fundamentals like sessions and form handling.

38 PagesBeginner
Git & Version Control

Git & Version Control

Git study notes from the basic commit workflow through branching, rebasing, remotes, collaboration workflows, and recovering from mistakes.

40 PagesBeginner

System Design

System design study notes from scalability and load balancing through caching, database sharding, distributed systems theory, and real interview walkthroughs.

40 PagesAdvanced
Terraform & Infrastructure as Code

Terraform & Infrastructure as Code

Terraform study notes from HCL fundamentals through modules, remote state, multi-cloud provisioning, testing, and running Terraform in CI/CD.

39 PagesIntermediate
Vue.js

Vue.js

Vue.js study notes from reactivity fundamentals through the Composition API, Vue Router, Pinia state management, and testing/deploying production apps.

40 PagesIntermediate
C#

C#

C# study notes from .NET fundamentals through OOP, generics, LINQ, async/await, exception handling, and testing/dependency injection in modern .NET apps.

40 PagesIntermediate
Ruby

Ruby

Ruby study notes from syntax fundamentals through OOP, blocks and mixins, Enumerable, metaprogramming, and an intro to Ruby on Rails and ActiveRecord.

40 PagesIntermediate
Angular

Angular

Angular study notes from components and templates through signals, dependency injection, the Angular Router, reactive forms, RxJS, and testing/deploying production apps.

40 PagesIntermediate
Linux & Shell Scripting

Linux & Shell Scripting

Linux study notes from filesystem and permissions fundamentals through process management, text-processing tools, Bash scripting, and system administration basics.

41 PagesBeginner
GraphQL

GraphQL

GraphQL study notes from schemas and queries through resolvers, DataLoader, subscriptions, pagination, federation, and Apollo Client tooling.

30 PagesIntermediate
Redis

Redis

Redis study notes from core data structures through key management, caching strategies, pub/sub, replication, Sentinel, and Redis Cluster.

30 PagesIntermediate
MongoDB

MongoDB

MongoDB study notes from documents and CRUD through schema design, indexing, aggregation pipelines, replica sets, and sharding.

30 PagesIntermediate
Next.js

Next.js

Next.js study notes from the App Router and rendering models through data fetching, caching, navigation, styling, and deployment.

30 PagesIntermediate
Django

Django

Django study notes from MVT architecture and the ORM through views, forms, authentication, REST APIs, testing, and deployment.

30 PagesIntermediate
Flask

Flask

Flask study notes from routing and templating through SQLAlchemy, REST APIs, authentication, blueprints, testing, and deployment.

30 PagesIntermediate
Spring Boot

Spring Boot

Spring Boot study notes from dependency injection and auto-configuration through REST controllers, Spring Data JPA, security, and testing.

30 PagesIntermediate

gRPC

gRPC study notes from Protocol Buffers and unary/streaming RPCs through error handling, interceptors, load balancing, and TLS auth.

30 PagesAdvanced
Apache Kafka

Apache Kafka

Kafka study notes from topics, partitions, and brokers through producers/consumers, Kafka Streams, Connect, security, and cluster ops.

30 PagesAdvanced
Elasticsearch

Elasticsearch

Elasticsearch study notes from indexing and mappings through the Query DSL, aggregations, relevance scoring, clustering, and scaling.

30 PagesAdvanced

Web Security (OWASP)

Web Security study notes covering the OWASP Top 10 in depth: injection, broken auth, XSS, access control, SSRF, and secure coding practice.

30 PagesAdvanced
Bash Scripting Advanced

Bash Scripting Advanced

Advanced Bash study notes covering parameter expansion, arrays, functions, awk/sed text processing, process control, and production-hardened scripts.

30 PagesAdvanced
Kubernetes Advanced

Kubernetes Advanced

Advanced Kubernetes study notes covering the control plane, CRDs/operators, networking, storage, autoscaling, and production troubleshooting.

30 PagesAdvanced
AWS Fundamentals

AWS Fundamentals

AWS study notes from EC2, S3, and VPCs through RDS, DynamoDB, IAM, Lambda, and the AWS Well-Architected Framework.

30 PagesBeginner
Azure Fundamentals

Azure Fundamentals

Azure study notes from VMs, App Service, and storage through virtual networks, Cosmos DB, Entra ID, and the Well-Architected Framework.

30 PagesBeginner
GCP Fundamentals

GCP Fundamentals

GCP study notes from Compute Engine, GKE, and Cloud Storage through VPCs, Cloud SQL/Firestore, IAM, and the GCP Architecture Framework.

30 PagesBeginner

Design Patterns

Design Patterns study notes covering the Gang of Four catalog: creational, structural, and behavioral patterns with real-world refactoring examples.

30 PagesIntermediate

Testing & TDD

Testing & TDD study notes covering the testing pyramid, red-green-refactor, mocks/stubs, integration and E2E testing, and test-quality practices.

30 PagesIntermediate

Microservices

Microservices study notes from service design and communication through the Saga pattern, resilience, API gateways, and observability.

30 PagesAdvanced
WebAssembly

WebAssembly

WebAssembly study notes from the execution model and toolchains through the JS API, WASI, threads/SIMD, and real-world use cases.

30 PagesAdvanced
Ansible

Ansible

Ansible study notes from agentless architecture and inventories through playbooks, roles, Jinja2 templating, Vault, and Tower/AWX automation at scale.

30 PagesIntermediate
RabbitMQ

RabbitMQ

RabbitMQ study notes from AMQP fundamentals and exchange types through publisher confirms, dead-letter exchanges, clustering, and quorum queues.

30 PagesIntermediate
PostgreSQL Advanced

PostgreSQL Advanced

Advanced PostgreSQL study notes from indexing strategies and query planning through MVCC, locking, replication, and partitioning at scale.

30 PagesAdvanced
Nginx

Nginx

Nginx study notes from server blocks and configuration through reverse proxying, load balancing, caching, rate limiting, and hardening.

30 PagesIntermediate

WebSockets

WebSockets study notes from the handshake and frame protocol through Socket.IO, scaling with Redis pub/sub, reconnection strategies, and security.

30 PagesIntermediate

Assembly Language

Assembly language study notes from registers and addressing modes through control flow, memory, system calls, and x86 vs ARM.

30 PagesAdvanced

COBOL

COBOL study notes from the four divisions and PICTURE clauses through file handling, structured programming, and mainframe systems today.

30 PagesIntermediate
Scala

Scala

Scala study notes from vals/vars and pattern matching through case classes, traits, implicits, Futures, Akka, and Apache Spark.

30 PagesIntermediate
Perl

Perl

Perl study notes from scalars/arrays/hashes and regular expressions through references, OOP, CPAN modules, and system administration scripting.

30 PagesIntermediate
Haskell

Haskell

Haskell study notes from pure functions and pattern matching through the type system, functors/applicatives/monads, and lazy evaluation.

30 PagesAdvanced
Elixir

Elixir

Elixir study notes from pattern matching and the pipe operator through GenServers, OTP supervisors, Phoenix, and LiveView.

30 PagesIntermediate

Erlang

Erlang study notes from atoms and pattern matching through processes, OTP behaviours, supervisors, and let-it-crash fault tolerance.

30 PagesAdvanced

F#

F# study notes from pattern matching and type inference through discriminated unions, computation expressions, and async programming.

30 PagesIntermediate

Groovy

Groovy study notes from closures and GStrings through traits, metaprogramming, Gradle, Jenkins pipelines, and Spock testing.

30 PagesIntermediate
Clojure

Clojure

Clojure study notes from immutable data structures and the REPL through lazy sequences, atoms/refs/agents, core.async, and ClojureScript.

30 PagesIntermediate
Lua

Lua

Lua study notes from tables and closures through metatables, OOP, coroutines, and embedding Lua in games and Neovim.

30 PagesIntermediate
Dart

Dart

Dart study notes from null safety and async/await through classes, generics, and Flutter, package management, and server-side Dart.

30 PagesBeginner

D Programming

D study notes from structs and classes through templates, ranges, CTFE, mixins, garbage collection, and BetterC systems programming.

30 PagesAdvanced
Julia

Julia

Julia study notes from multiple dispatch and the type system through arrays, performance tips, Pkg, DataFrames.jl, Plots.jl, and scientific computing.

30 PagesIntermediate
R Programming

R Programming

R study notes from vectors and data frames through dplyr, tidyr, ggplot2, statistical analysis, R Markdown, and building R packages.

30 PagesBeginner
MATLAB

MATLAB

MATLAB study notes from matrices and control flow through plotting, curve fitting, Simulink basics, and Python interoperability.

30 PagesIntermediate
Objective-C

Objective-C

Objective-C study notes from syntax and message passing through OOP, ARC memory management, Foundation collections, and Swift interoperability.

30 PagesIntermediate

Prolog

Prolog study notes from facts and rules through unification, backtracking, recursion, DCGs, and building AI search and expert systems.

30 PagesAdvanced

LISP

LISP study notes from S-expressions and recursion through macros, closures, CLOS, Quicklisp, and symbolic AI programming.

30 PagesAdvanced

Tcl/Tk

Tcl/Tk study notes from syntax and procedures through Tk widgets and layout, regular expressions, namespaces, TclOO, and building GUI apps.

30 PagesIntermediate

VB.NET

VB.NET study notes covering syntax, Option Strict, procedures, OOP, ADO.NET and LINQ, Windows Forms, async/await, and C# interoperability.

30 PagesIntermediate

VBA

VBA study notes covering the Excel object model, macros, procedures, the editor, ranges and cells, UserForms, ADO database access, and Office automation.

30 PagesIntermediate
Solidity

Solidity

Solidity study notes covering smart contract syntax, storage and data structures, security and vulnerabilities, ERC standards, gas optimization, testing, and deployment.

30 PagesAdvanced
Arduino

Arduino

Arduino study notes covering sketch structure, digital and analog I/O, sensors, motors, interrupts, I2C/SPI, WiFi/Bluetooth, libraries, and IoT projects.

30 PagesBeginner

AWK

AWK study notes covering pattern-action syntax, fields and records, built-in variables, regular expressions, arrays, functions, printf, CSV and log processing, and gawk extensions.

30 PagesIntermediate

Sed

Sed study notes covering pattern and hold space, addressing, substitution, editing commands, advanced scripting, and practical text-processing one-liners.

30 PagesIntermediate
Socket.IO

Socket.IO

Socket.IO study notes covering events, rooms and namespaces, scaling with the Redis adapter, middleware and auth, and building real-time chat/notification apps.

30 PagesIntermediate

Apex

Apex study notes covering syntax, collections, SOQL/SOSL, triggers and bulkification, async Apex, governor limits, testing, and Salesforce design patterns.

30 PagesAdvanced

OAuth 2.0

OAuth 2.0 study notes covering roles, grant types, PKCE, tokens and scopes, common vulnerabilities, OpenID Connect, and implementing OAuth in web/mobile/SPA apps.

30 PagesAdvanced

Pascal

Pascal study notes covering program structure, control flow, procedures, arrays and records, pointers, units, Object Pascal, and exception handling.

30 PagesBeginner

Fortran

Fortran study notes covering program structure, arrays, derived types, modules, numerical computing, formatted I/O, and parallel programming with coarrays/MPI/OpenMP.

30 PagesIntermediate
SQL Server & T-SQL

SQL Server & T-SQL

SQL Server study notes covering T-SQL syntax, joins and window functions, stored procedures and triggers, indexing and transactions, backup/restore, and HA basics.

30 PagesIntermediate

Power Automate

Power Automate study notes covering cloud/desktop flows, triggers and actions, conditions and loops, SharePoint/Teams integrations, RPA and AI Builder, and building approval workflows.

30 PagesIntermediate

SharePoint

SharePoint study notes covering sites and libraries, modern pages and web parts, permissions and governance, SPFx development, and Power Platform integration.

30 PagesIntermediate
.NET MAUI

.NET MAUI

.NET MAUI study notes covering layouts and controls, data binding and MVVM, Shell navigation, platform features, local storage, and publishing to app stores.

30 PagesIntermediate

Power BI

Power BI study notes covering Power Query and data modeling, DAX fundamentals, visualization and slicers, the Power BI service, row-level security, and dashboard building.

30 PagesIntermediate

PowerShell

PowerShell study notes covering the pipeline and objects, control flow and functions, error handling, files and remoting, modules, and Active Directory/Azure automation.

30 PagesIntermediate

dbt

dbt study notes covering models and the DAG, testing and documentation, transformations and modeling, dbt Cloud vs Core, orchestration and CI/CD, and performance and cost optimization.

30 PagesIntermediate

Apache Airflow

Apache Airflow study notes covering DAGs and tasks, data passing and hooks, the scheduler and executors, retries and alerting, dynamic DAGs and testing, and CI/CD for DAG versioning.

30 PagesIntermediate

Snowflake

Snowflake study notes covering loading and querying data, virtual warehouses and scaling, Snowpipe and streams, Snowpark, cost management, and BI tool integration.

30 PagesIntermediate

Hadoop

Hadoop study notes covering HDFS, MapReduce, YARN architecture and scheduling, Hive and Pig, HBase, and Sqoop/Flume ingestion.

30 PagesIntermediate

Apache Flink

Apache Flink study notes covering the DataStream API, event time and watermarks, windows, keyed state and checkpointing, the Table API/Flink SQL, and deploying on Kubernetes.

30 PagesIntermediate

Apache Spark

Apache Spark study notes covering RDDs and DataFrames, lazy evaluation and the DAG, partitioning and joins, Spark SQL and structured streaming, and performance tuning with PySpark.

30 PagesIntermediate

Cypress

Cypress study notes covering selectors and commands, network interception and mocking, component and visual testing, authentication, and CI/CD parallelization.

30 PagesIntermediate

Selenium

Selenium study notes covering WebDriver architecture, element interaction and waits, the Actions class, TestNG/JUnit integration, Page Object Model, and Selenium Grid.

30 PagesIntermediate

Playwright

Playwright study notes covering locators and auto-waiting, network interception and mocking, visual comparisons and tracing, fixtures, and parallel/CI execution.

30 PagesIntermediate

JMeter

JMeter study notes covering samplers and requests, assertions and listeners, load test design, distributed testing, and scripting and CI/CD integration.

30 PagesIntermediate

Postman

Postman study notes covering collections and environments, pre-request/test scripting, authentication, the Collection Runner and Newman, and mock servers.

30 PagesIntermediate

Jest

Jest study notes covering matchers and assertions, mocking functions/modules/timers, setup and teardown, React Testing Library, and code coverage.

30 PagesIntermediate
ASP.NET Core

ASP.NET Core

ASP.NET Core study notes covering the middleware pipeline, minimal APIs and controllers, EF Core integration, Identity/JWT security, Razor Pages, and testing/deployment.

30 PagesIntermediate

Blazor

Blazor study notes covering Server vs WebAssembly, component data binding, dependency injection, routing and forms, render modes, and testing with bUnit.

30 PagesIntermediate

Entity Framework Core

EF Core study notes covering DbContext modeling, relationships, LINQ querying, migrations, change tracking and concurrency, and performance best practices.

30 PagesIntermediate

Power Apps

Power Apps study notes covering canvas vs model-driven apps, Dataverse connections, Power Fx formulas, business rules, and Power Automate/Teams integration.

30 PagesIntermediate

Windows Server & Active Directory

Windows Server & AD study notes covering domains and OUs, Group Policy, DNS/DHCP, Kerberos and hybrid identity, and PowerShell administration.

30 PagesIntermediate

Microsoft Teams Development

Microsoft Teams development study notes covering the app manifest, tabs and bots, Microsoft Graph, SSO, adaptive cards, and publishing to the Teams Store.

30 PagesIntermediate
ASP.NET MVC

ASP.NET MVC

ASP.NET MVC study notes covering the MVC pattern, controllers and routing, Razor views, model binding and validation, authentication, and unit testing.

30 PagesIntermediate

Classic ASP.NET (Web Forms & Web Pages)

Classic ASP.NET study notes covering the Web Forms page lifecycle, server controls and ViewState, ADO.NET data access, Razor-based Web Pages, and migration to ASP.NET Core.

30 PagesIntermediate
.NET Core

.NET Core

.NET Core study notes covering the CLI and project structure, dependency injection and configuration, cross-platform deployment, performance, and testing.

30 PagesIntermediate

LINQ

LINQ study notes covering query and method syntax, filtering and projection, aggregation, LINQ to Entities/XML, performance pitfalls, and real-world patterns.

30 PagesIntermediate

WCF (Windows Communication Foundation)

WCF study notes covering the ABC architecture, bindings and hosting, message exchange patterns, security modes, reliable messaging, and migrating to modern alternatives.

30 PagesIntermediate

MVVM Design Pattern

MVVM study notes covering the Model-View-ViewModel pattern, data binding, commands, dependency injection, and MVVM frameworks across WPF, Blazor, and MAUI.

30 PagesIntermediate

WPF (Windows Presentation Foundation)

WPF study notes covering layout panels, controls and templates, data binding and dependency properties, MVVM, performance, and deployment.

30 PagesIntermediate

XAML

XAML study notes covering markup basics, markup extensions, resources, layout and controls, cross-platform XAML, and debugging bindings.

30 PagesIntermediate

Silverlight

Silverlight study notes covering the plugin architecture, layout and controls, data binding and services, media, deployment, and its deprecation.

30 PagesIntermediate

MFC (Microsoft Foundation Classes)

MFC study notes covering Win32 wrapping, document/view architecture, windows and dialogs, GDI graphics, collections, and migrating to modern frameworks.

30 PagesIntermediate

Batch Script

Batch scripting study notes covering syntax basics, variables and control flow, file operations, functions and error handling, and automation.

30 PagesBeginner

Windows 10 / UWP Development

UWP development study notes covering XAML UI, controls and adaptive design, navigation, WinRT APIs, packaging/MSIX, and the transition to WinUI 3.

30 PagesIntermediate

Download & Study Offline

Download notes and study anytime, anywhere.

Exam Focused Content

Well-structured notes to help you prepare better.

Trusted by Learners

Quality content created by experts and verified.

Regularly Updated

Notes are updated regularly to keep content relevant.