Evanalysis
Note collections

Notes

Choose a course to start.

Courses
TXT / PDF
English · 繁體中文 · 简体中文

CSCI2520

CSCI2520: Data structures

Data-structure notes.

Chapter 0

Programming foundations

Language and memory tools used throughout the data-structure notes.

Chapter 1

ADT and operation semantics

From ADT contracts to stack/queue behavior and dictionary-style hashing operations.

Chapter 2

Lists and recursion

Recursive list contracts, head-tail reasoning, and representation-aware operation cost.

Chapter 3

Complexity and sorting

Asymptotic growth, cost comparison, and sorting-oriented complexity reasoning.

Chapter 4

Trees and BSTs

Binary tree traversal, reconstruction, and binary-search-tree operations.

Chapter 5

Graphs and priority queues

Graph traversals, spanning trees, shortest paths, topological sorting, heaps, and Huffman coding.

6 Chapter · 9 Sections

Series overview

MATH1025

MATH1025: Preparatory mathematics

Preparatory mathematics notes.

Chapter 0-1

Foundations and early methods

Foundational symbolic language and core transformations used across the course.

Chapter 2-3

Proof and inequalities

Induction, order reasoning, rational inequalities, absolute value, and first classical inequalities.

Chapter 4

Binomial theorem

Factorials, permutations, combinations, Pascal's identity, and coefficient extraction from binomial expansions.

Chapter 5

Sequences

Sequences as functions, recursive construction, arithmetic and geometric progressions, finite sums, and first applied recurrences.

Chapter 6

Complex numbers

Complex arithmetic, conjugates, modulus, polar and exponential forms, roots of unity, and complex-plane geometry.

5 Chapter · 7 Sections

Series overview

MATH1030

MATH1030: Linear algebra I

Linear algebra notes.

Chapter 1

Systems of equations

Learn to read equations as full solution sets.

Chapter 2

Matrices and elimination

Build matrix intuition and use row reduction with purpose.

Chapter 3

Matrix algebra

Matrix multiplication, transpose, and structural matrix notation.

Chapter 4

Solution structure

Homogeneous systems, null spaces, and the shape of full solution sets.

Chapter 5

Invertibility

Understand when a matrix can be undone and why that matters.

Chapter 6

Vector spaces

Move from matrix procedures to the structure of spaces, span, independence, and basis.

Chapter 7

Determinants

Determinants, cofactor formulas, and the structural algebra that connects row operations, transpose, and invertibility.

Chapter 8

Eigenvalues and diagonalization

Eigenvalues, eigenspaces, similarity, and diagonalization as the next structural layer after determinants.

Chapter 9

Inner products and orthogonality

Inner products, orthogonality, orthonormal bases, and Gram-Schmidt as the geometric layer after eigenvalues.

9 Chapter · 37 Sections

Series overview

MATH1090

MATH1090: Set theory

Set theory notes.

Chapter 1

Logic

Reasoning tools for statements, connectives, and quantifiers.

Chapter 2

Sets and relations

Basic set language, functions, and relations.

Chapter 3

Numbers by construction

How natural numbers, integers, and rationals are built, and where Q still falls short.

Chapter 4

Order and completeness

Total order, bounds, supremum and infimum, and the completeness gap between Q and R.

Chapter 5

Sequences and first limits

Sequences, Cauchy convergence, and the first delta-epsilon treatment of function limits.

Chapter 6

Big sets

Cardinality, countability, Cantor's theorem, choice principles, intervals, Cantor set, density, and well-ordering.

Chapter 7

Sets with structure

Binary operations and the first algebraic structures built on top of sets.

7 Chapter · 23 Sections

Series overview