Lexicon
⌘K
Explore
ExploreGuidesNotes
WriteMy LibraryBooks
Sign in
Browse

Learning

  • Building a Sustainable Learning System

Networking

  • OSI Model
  • TCP vs UDP
  • TCP/IP Model

Programming

  • Start Here — How to Solve a Problem
  • From if/else to DSA — The Whole Path
  • Problem Solving
  • DSA Practice — Learn by Solving
  • C Programming
  • Python

Software Craft

  • How to Structure a Software Project
  • Debugging Software Systematically
  • Designing Clean and Maintainable User Interfaces

Tools & Workflow

  • A Practical Introduction to Git and Version Control
  • Introduction to Linux for Developers

Web & APIs

  • Understanding REST APIs

Writing

  • Writing Better Technical Documentation
New noteSuggest a guide

Lexicon

a personal knowledge base

Knowledge base

Guides

In-depth, curated explanations — read one anytime.

17 guides across 7 categories

AllPopularRecently updated

Learning

1
Guide

Building a Sustainable Learning System

A repeatable system for learning technical skills that actually stick — spaced repetition, projects, notes, and avoiding tutorial hell.

Updated 2026-07-10

Networking

3
  • Guide

    OSI Model

    The complete OSI reference — every layer, its protocols, devices, headers, addressing, security, and how it maps to TCP/IP. One page, everything.

    Updated 2026-06-17

  • Guide

    TCP vs UDP

    The two transport protocols compared in full — how each works, when to use which, headers, reliability, security, and where QUIC/HTTP-3 fits.

    Updated 2026-06-17

  • Guide

    TCP/IP Model

    The 4-layer model the internet actually runs on — each layer, its protocols, how it maps to OSI, encapsulation, a real web request, and why it beat OSI.

    Updated 2026-06-17

Programming

6
  • Guide

    Start Here — How to Solve a Problem

    Stuck and can't solve even one problem? This is the gentle, from-zero guide to how problem solving actually works — solve by hand first, then code. A ~22 minute read.

    Updated 2026-06-17

  • Guide

    From if/else to DSA — The Whole Path

    The complete beginner journey, explained gently and in full — decisions, loops, functions, recursion, every data structure, and the core algorithms. Read it over several sittings.

    Updated 2026-06-17

  • Guide

    Problem Solving

    How to actually solve programming problems — the process, every pattern and when to use it, complexity, data structures, worked examples, and how to get good.

    Updated 2026-06-17

  • Guide

    DSA Practice — Learn by Solving

    A hands-on path through DSA: learn a pattern, solve real LeetCode problems with built-in Hint 1 / Hint 2 / Approach drop-downs, then the next pattern. A ~40 minute read + a lot of practice.

    Updated 2026-06-17

  • Guide

    C Programming

    The full C lab notebook in one place — every classic program (Part A, B and C) with code, how it works, and sample output, plus a quick reference for I/O and operators.

    Updated 2026-06-17

  • Guide

    Python

    Python from scratch — every fundamental explained clearly, building up to solving real problems, with links to the Problem Solving patterns and complexity.

    Updated 2026-06-17

Software Craft

3
  • Guide

    How to Structure a Software Project

    A sensible way to lay out a codebase — folders by feature, separating concerns, config, naming, and structure that scales as the project grows.

    Updated 2026-07-09

  • Guide

    Debugging Software Systematically

    Debugging as a repeatable method, not luck — reproduce, isolate, form hypotheses, read the error, bisect, and the tools that make it faster.

    Updated 2026-07-13

  • Guide

    Designing Clean and Maintainable User Interfaces

    Building UIs that stay maintainable — component boundaries, state, consistency, accessibility, and design decisions your future self will thank you for.

    Updated 2026-07-06

Tools & Workflow

2
  • Guide

    A Practical Introduction to Git and Version Control

    Git from first principles — the mental model, the everyday commands, branching, merging, undoing mistakes, and a sane workflow.

    Updated 2026-07-12

  • Guide

    Introduction to Linux for Developers

    The Linux a developer actually uses daily — the shell, files and permissions, processes, pipes, and the commands worth memorizing.

    Updated 2026-07-08

Web & APIs

1
  • Guide

    Understanding REST APIs

    What REST really means — resources, HTTP methods, status codes, headers, auth, versioning, pagination, and designing an API people enjoy using.

    Updated 2026-07-14

Writing

1
  • Guide

    Writing Better Technical Documentation

    How to write docs people actually read — knowing your reader, the four documentation types, structure, examples, and keeping docs alive.

    Updated 2026-07-11