Programming notes, organised the way you study

Search Java, Python, SQL, DSA, Web Development and more. Every topic broken into short, readable pages.

958 Notes published
245 Topics covered
10.2K Pages read

Latest notes

Freshly published material.

All notes →
Data Structures

Wiggle Sort II

Wiggle Sort II (LeetCode 324): strict nums[0] < nums[1] > nums[2]... via sorting and interleaving the two halves in reverse. O(n log n), Python/Java/C...

Read more

Featured notes

Hand picked topics worth starting with.

Python

Type Hints: The Basics

Annotations describe what a function expects and returns. Python does not enforce them, and that is the point: they are documentation a tool can check...

Read more

Popular notes

What other readers are reading most.

Most read →
Python

Scope and the LEGB Rule

Python resolves a name by looking in four places in a fixed order: local, enclosing, global, built-in. Assignment anywhere in a function makes the nam...

Read more

Keep your own notes too

Create a free account to bookmark notes, write private notes and organise them into folders.