OPEN AI & machine learning notes Start learning →

Open notes and practical learning.

READING NOTE · 027

Good systems start
with good questions.

Availability, latency, scalability. Start with the constraints that shape the system.

Revisit: what changes when the first bottleneck moves?

Study checkpoint 18 / 25 min
Notes

Ideas worth
coming back to

Read. Build. Connect.

SCALE REVIEW · DECISION 08

Find the first
modeled constraint

Start with the query, understand the tradeoff, then build the simplest useful thing.

OPENAI & machine learningStart learning →

Everything an Anthropic
L7 knows. Mapped.

Build your technical range — notes in programming, system design,
and AI, for developers who want to understand how things work.

A LIBRARY FOR EVERY PART OF YOUR STACK

GoPythonJavaScriptDjangoGitC++PostgreSQLMongoDBSQLCSSVim
DDIASystem designData structuresLinuxMarkdownAlgorithmsAI researchMachine learningTerminal
ScalabilitySortingWeb developmentDatabasesArchitectureResearchNotebooksInterview prep

PICK YOUR PATH

Choose where to start

Programming languages

  • Python fundamentals and examples
  • JavaScript, ES6 and beyond
  • Go, C++, CSS and language references
10 NOTES · ALL FREE
Open →

System design in depth

  • Architecture from first principles
  • Scalability and design tradeoffs
  • DDIA: data systems and distributed design
18 NOTES · ALL FREE
Open →

AI & machine learning

  • Foundations and learning resources
  • Research, papers and practical tools
  • Explore the AI learning landscape
2 NOTES · ALL FREE
Open →

Databases & SQL

  • SQL queries and data modeling
  • PostgreSQL and MongoDB
  • Relational and document databases
3 NOTES · ALL FREE
Open →

Tools for building

  • Django and web development
  • Git workflows and version control
  • Markdown, Vim and useful tools
5 NOTES · ALL FREE
Open →

Data structures & algorithms

  • Sorting and problem solving
  • Programming interview study plan
  • Practice with worked solutions
4 NOTES · ALL FREE
Open →

Terminal & hardware

  • Commands worth keeping close
  • ThinkPad setup and experiments
  • A practical developer workspace
2 NOTES · ALL FREE
Open →

Go study notes

  • Types, control flow, and functions
  • Memory, pointers, and testing
  • Short lessons with practice
5 MODULES · 119 LESSONS
Open →

Designing Data-Intensive Applications

  • Storage, replication, and transactions
  • Distributed systems and streaming
  • A sequenced path through DDIA
15 MODULES · 202 LESSONS
Open →

Python notebooks

  • Learn by running real examples
  • Explore six Python notebooks
  • Preview the code on GitHub
6 NOTEBOOKS · ALL FREE
Open →

Handwritten notes

  • Computer science on paper
  • Original handwritten pages
  • PDFs to read at your own pace
9 HANDWRITTEN PDFS
Open →

Interview preparation

  • Make a practical study plan
  • Revisit the core foundations
  • Connect concepts with practice
OPEN STUDY PLAN
Open →

Research & references

  • Follow the next useful idea
  • Keep a shelf of good references
  • Explore, read, and build
OPEN REFERENCE SHELF
Open →

CLOUD & INFRASTRUCTURE

From code to cloud

Build at the edge. Understand the cloud. Run your own cluster.

Illustrated Cloudflare field notebook

Cloudflare at the edge

  • Workers and serverless foundations
  • DNS, caching and the global network
  • R2, D1 and stateful applications
4 TOPICS · PATH PREVIEW
Illustrated Azure field notebook

Build with Azure

  • Compute, storage and cloud foundations
  • Identity and virtual networking
  • Deploy and observe your applications
4 TOPICS · PATH PREVIEW
Illustrated Kubernetes field notebook

Kubernetes in practice

  • Pods, deployments and services
  • Networking, configuration and storage
  • Scale, roll out and troubleshoot
4 TOPICS · PATH PREVIEW
THREE PATHS. ONE CONNECTED STACK.Start with system design
EDGE & SERVERLESS / PATH PREVIEW

Cloudflare at the edge

Start with the network. Then bring your code, data, and applications closer to the people using them.

  1. Understand the edge

    Trace a request through DNS, the network, and the cache.

  2. Build with Workers

    Explore request handlers, bindings, and local development.

  3. Choose your storage

    Get oriented with R2 object storage, D1, and Durable Objects.

  4. Connect the pieces

    Follow an official tutorial from your first request to deployment.

A starting map for your learning. Continue with the official guides and tutorials.

Open Cloudflare guides
CLOUD FOUNDATIONS / PATH PREVIEW

Build with Azure

Build a mental model of the cloud, from your first resource group to the services that keep an application running.

  1. Learn the foundations

    Explore subscriptions, resource groups, regions, and cloud concepts.

  2. Run your application

    Compare virtual machines, App Service, and container hosting.

  3. Connect and protect

    Get familiar with virtual networks, Microsoft Entra ID, and access control.

  4. Operate with confidence

    Explore monitoring, deployment workflows, and cost management.

A starting map for your learning. Continue with the official guides and tutorials.

Open Azure guides
CONTAINERS & CLUSTERS / PATH PREVIEW

Kubernetes in practice

Go from a container to a running system. Understand the objects, the control loop, and what happens inside a cluster.

  1. Meet the cluster

    Understand nodes, the control plane, and the desired-state model.

  2. Deploy a workload

    Work through Pods, Deployments, labels, and configuration.

  3. Expose and connect

    Explore Services, service discovery, and persistent storage.

  4. Keep it running

    Follow the official basics: inspect, scale, and update an application.

A starting map for your learning. Continue with the official guides and tutorials.

Open Kubernetes guides

A little of what's inside notex.

GoNotex / field notes↗

Learn Go, chapter by chapter.

Work through composite types, control flow, functions, pointers, and testing. Short lessons, code examples, exercises, and practical reviews.

FROM THE OPEN LIBRARY

One place to collect what you learn, connect the ideas, and keep going.

Read the note →
DDIANotex / field notes↗

Understand the data system.

Architecture, replication, transactions, consensus, and streaming. Follow a structured path through storage, distributed systems, and data processing.

FROM THE OPEN LIBRARY

One place to collect what you learn, connect the ideas, and keep going.

Read the note →
System DesignNotex / field notes↗

Start with the questions.

Features, APIs, availability, latency, scalability, durability. A practical guide to thinking through the system before you start building.

FROM THE OPEN LIBRARY

One place to collect what you learn, connect the ideas, and keep going.

Read the note →
PythonNotex / field notes↗

Make the fundamentals stick.

From operators and strings to classes, generators, and the Python data model. Keep the examples close and work through them one at a time.

FROM THE OPEN LIBRARY

One place to collect what you learn, connect the ideas, and keep going.

Read the note →
GitNotex / field notes↗

Keep a useful command close.

A compact reference for version control. Revisit the commands, try a workflow, and get back to what you were building.

FROM THE OPEN LIBRARY

One place to collect what you learn, connect the ideas, and keep going.

Read the note →
DatabasesNotex / field notes↗

Ask a better query.

SQL examples, relational concepts, joins, and database operations. A reference to return to when the next data question comes up.

FROM THE OPEN LIBRARY

One place to collect what you learn, connect the ideas, and keep going.

Read the note →
JavaScriptNotex / field notes↗

Understand the language.

Notes and examples across modern JavaScript: arrays, functions, objects, promises, and asynchronous code.

FROM THE OPEN LIBRARY

One place to collect what you learn, connect the ideas, and keep going.

Read the note →
AlgorithmsNotex / field notes↗

Trace it. Then implement it.

Walk through sorting and problem solving. Start with the steps, understand the tradeoff, and write your own implementation.

FROM THE OPEN LIBRARY

One place to collect what you learn, connect the ideas, and keep going.

Read the note →

Notex brings your technical learning into one place.

It brings together the notes, examples, tools, and references collected along the way — so there's always a useful place to return when you're learning something new.

Explore programming, databases, algorithms, system design, and AI without losing the connections between them.

Enter from any level and move at your own pace. Read a note, try an example, and follow the next useful branch.

@ Notex Notes

BEYOND THE NOTES

Everything else on notex.

345 TECHNICAL NOTES11 PDF REFERENCES · 6 NOTEBOOKSNO ACCOUNT · NO SUBSCRIPTION
NOTES
Full reading access

₹0 / always

No payment required

Every programming note, system design reference, and practical guide.

Explore the notes →
RESOURCES
All original resources

₹0 / always

Read and learn at your own pace

Handwritten pages, reference PDFs, and Python notebooks to explore.

Browse the resources →
OPEN SOURCE BUILT IN THE OPEN
THE COMPLETE LIBRARY

Free forever

No account. No renewal.

Explore the source, suggest a correction, or keep a local copy of the site.

Explore on GitHub →
GoNotex / field notes↗

Learn Go, chapter by chapter.

Work through composite types, control flow, functions, pointers, and testing. Short lessons, code examples, exercises, and practical reviews.

FROM THE OPEN LIBRARY

One place to collect what you learn, connect the ideas, and keep going.

Read the note →
DDIANotex / field notes↗

Understand the data system.

Architecture, replication, transactions, consensus, and streaming. Follow a structured path through storage, distributed systems, and data processing.

FROM THE OPEN LIBRARY

One place to collect what you learn, connect the ideas, and keep going.

Read the note →
System DesignNotex / field notes↗

Start with the questions.

Features, APIs, availability, latency, scalability, durability. A practical guide to thinking through the system before you start building.

FROM THE OPEN LIBRARY

One place to collect what you learn, connect the ideas, and keep going.

Read the note →
PythonNotex / field notes↗

Make the fundamentals stick.

From operators and strings to classes, generators, and the Python data model. Keep the examples close and work through them one at a time.

FROM THE OPEN LIBRARY

One place to collect what you learn, connect the ideas, and keep going.

Read the note →
GitNotex / field notes↗

Keep a useful command close.

A compact reference for version control. Revisit the commands, try a workflow, and get back to what you were building.

FROM THE OPEN LIBRARY

One place to collect what you learn, connect the ideas, and keep going.

Read the note →

Keep company with
people doing the work.

Read the notes, rebuild the foundations, and share what you learn as you go. A little practice, one useful idea at a time.

Enter the library →Contribute on GitHub ↗

FAQ

Questions people
ask before starting.

Where should I start?

Start free. If you want programming fundamentals, open Python. For architecture and tradeoffs, open System Design. To find a particular topic, search the library.

What is inside the library?

Programming notes, system design, database references, developer tools, algorithms, handwritten PDFs, and Python notebooks. Everything comes from the existing Notex collection.

Is this only for interview prep?

No. Use the notes as a practical reference, work through examples, or follow your own curiosity. The interview study plan is one part of the collection.

Can I use it without paying?

Yes. All notes, notebooks, and PDFs are free. No account or subscription is needed.

Can I contribute a correction?

Yes. Use Edit on GitHub on a note, or open an issue in the repository. Notex is built in the open.

Where do my saved notes go?

They stay in this browser on your device. Open a note and select Save note, then use the Saved filter in the library.

MANY TOPICS / ONE MAP

Check out the learning paths.

See what to learn, find the next useful branch, then start reading.

Get started →
notexA QUICK LOOK

YOUR OPEN LEARNING LIBRARY

Read it.
Try it.
Understand it.

Choose a topic, search the complete collection, or save a note to revisit later.

Open your first note →
PYTHON / A FIRST EXAMPLE
def learn(topic):
    read(topic)
    build(topic)
    return understand(topic)

learn("something new")
345 notes · 11 PDFs · 6 notebooks →
⌕
Search across the entire library ⌘ K