Jason's Notebook

Book navigation
HomeComputer Science Introduction
Computer Science Introduction

Switch book

  • Knowledge Vault
  • Artificial Intelligence
  • Computer Science Introduction, selected book
  • Computer Science Theory
  • Computer Systems
  • Data Science
  • Development Environment
  • Machine Learning Systems
  • Mathematics
  • Physics
  • Robotics

Explorer

  • Algorithms
    • Backtracking
      • 8 Queens Example
      • Maximal Independent Set Example
      • Sudoku Example
    • Divide and Conquer
      • Binary Search
      • Cook-Toom-k Algorithm
      • Deterministic Selection
      • Merge Sort
      • Quick Sort
      • QuickSelect
      • Selection
      • Sorting
      • Two Runners
    • Dynamic Programming
      • Bellman-Ford Algorithm
      • Edit Distance Example
      • Longest Increasing Subsequence Example
      • Maximum Independent Set in Trees
      • Shortest Path in a DAG Example
      • String Reconstruction Example
      • The Knapsack Problem Example
      • Weighted Event Scheduling Example
    • Graph Algorithms
      • A-Star Search
      • Breadth First Search (BFS)
      • Cut Property
      • Depth First Search (DFS)
      • Dijkstra's Algorithm
      • Explore
      • Graph Algorithm Approaches
      • Graph Algorithms Summary
      • Kruskal's Algorithm
      • Prim's Algorithm
      • Strongly Connected Components
    • Greedy Algorithm
      • Event Scheduling
      • Event Scheduling with Multiple Rooms
      • Prove Kruskal's with Exchange Argument
      • Techniques to Prove Optimality
    • Linear Programming
      • Maximum Flow Example
    • Algorithm Base
    • Levels of Algorithm Design
  • Data Structures
    • Coding and Information Compression
      • Bitwise Input-Output
      • Data Structure of Huffman Code
      • Entropy and Information Theory
    • Graphs
      • Disjoint Sets & Up-Trees
      • Graph Representations
      • Minimum Spanning Trees
    • Hashing
      • Collision Resolution
        • Closed Addressing (Separate Chaining)
        • Double Hashing
        • Open Addressing (Linear Probing)
        • Random Hashing
      • Bloom Filters
      • Count-Min Sketches
      • Hash Functions
      • Hash Maps (Maps)
      • Hash Tables
      • Probability of Collisions
    • Introductory Data Structures
      • Abstract Data Types (ADT)
      • Array Lists
      • Circular Arrays
      • Data Structures vs. Abstract Data Types
      • Deques
      • Linked List
      • Priority Queue
      • Queues
      • Skip Lists
      • Stack
    • Lexicon
      • Array Implementation
      • Binary Search Tree Implementation
      • Hash Table Implementation
      • Linked List Implementation
      • Multiway Trie Implementation
    • String Searching Data Structures
      • Aho-Corasick Automaton
      • Burrows-Wheeler Transformation
      • Suffix Arrays
    • Tree Structures
      • AVL Tree
      • Binary Search Tree (BSTs)
      • Binary Tree
      • Frequent Pattern Tree (FP-Tree)
      • Heap
      • Multiway Trie
      • Randomized Search Trees (Treap, RST)
      • Red-Black Tree
      • Ternary Search Tree
    • Classes of Computational Complexity
    • Pair
    • Set
    • Summary of Data Structures
  • Programming Concepts
    • Number Theory
      • Number Systems
    • Classes
    • Math for Computer Science
    • Primitive Data Types
    • String
  • Programming Languages
    • C
      • Syntax and Semantics
        • Arrays
        • Getting Started with C Programming
        • Input-Output in C
        • Practice Programs
        • Strings
    • C++
      • Function Templates
      • Functional Constructs
        • Lambda Expression
        • Predicate Functions
      • Standard Template Library
        • Iterators
        • Lists
        • Maps and Multimaps
        • Pair
        • Queue
        • Sets and Multisets
        • Stack
        • STL Algorithms
        • Vectors
      • C++ vs. Java
  • Software Engineering
Home

❯

Computer Science Introduction

❯

Programming Concepts

❯

Classes

Classes


Recent Notes

  • Robotics

    Aug 06, 2026

    • Knowledge Vault

      Aug 06, 2026

      • index
      • vault-root

    Graph View

    Created with Quartz v5.0.0 © 2026

    • GitHub
    • Portfolio