JL logo Jiuru Lyu
  • Home
  • CV
  • Notes
  • Photograph
  • Blogs
Categories
All (13)
2-4 Trees (1)
AVL Trees (1)
Algorithm (6)
Array List (1)
Balanced Search Trees (1)
Coding (13)
DAG (1)
Data Structure (8)
Graph (1)
Heaps (1)
Java (13)
Linked List (1)
Maximum Flow (1)
Minimum Spanning Tree (1)
Priority Queue (1)
Queue (1)
Shortest Path (1)
Splay Trees (1)
Stack (1)
Trees (1)
Tries (1)
Union-Find (1)

CS 253 Introduction to Data Structure and Algorithms

0 Summary of Data Structures

Coding
Java
Algorithm
Data Structure
This lecture introduces the basic data structures and their relationships.
May 8, 2024
Jiuru Lyu

1 Array List

Coding
Java
Data Structure
Array List
This lecture introduces the basic concepts of array and ArrayList in Java.
May 9, 2024
Jiuru Lyu

2 Linked List, Stack, and Queue

Coding
Java
Data Structure
Linked List
Stack
Queue
This lecture introduces the basic concepts of linked list, stack, and queue in Java.
May 10, 2024
Jiuru Lyu

3 Priority Queues and Heaps

Coding
Java
Data Structure
Priority Queue
Heaps
This lecture introduces the basic concepts of priority queues, heaps, and how to implement them in Java.
May 11, 2024
Jiuru Lyu

4 Trees and Binary Search Trees

Coding
Java
Data Structure
Trees
This lecture introduces the basic concepts of trees and binary search trees in Java.
May 12, 2024
Jiuru Lyu

Balanced Search Trees

5 Balanced Search Trees and other Types of Trees

Coding
Java
Data Structure
Balanced Search Trees
AVL Trees
Splay Trees
2-4 Trees
This lecture introduces balanced search trees, AVL trees, splay trees, and 2-4 trees in Java.
May 13, 2024
Jiuru Lyu

Directed DAG

6 Graph Basics

Coding
Java
Data Structure
Graph
This lecture introduces the basics of graph theory.
May 14, 2024
Jiuru Lyu

7 Directed Acyclic DAG (DAG)

Coding
Java
Data Structure
DAG
This lecture introduces Directed Acyclic Graphs (DAG) and their properties, including cycle detection and topological sorting.
May 15, 2024
Jiuru Lyu

8 Shortest Path

Coding
Java
Algorithm
Shortest Path
This lecture introduces the concept of shortest path in graphs, including BFS for unweighted graphs and Dijkstra’s algorithm for weighted graphs.
May 16, 2024
Jiuru Lyu

Find Hash Map

9 Union-Find

Coding
Java
Algorithm
Union-Find
This lecture introduces the Union-Find data structure, which efficiently supports dynamic connectivity operations in graphs.
May 17, 2024
Jiuru Lyu

10 Minimum Spanning Tree (MST)

Coding
Java
Algorithm
Minimum Spanning Tree
This lecture introduces the minimum spanning tree algorithm
May 18, 2024
Jiuru Lyu

Maximum Flow

11 Maximum Flow

Coding
Java
Algorithm
Maximum Flow
This lecture introduces the Maximum Flow algorithm
May 19, 2024
Jiuru Lyu

12 Tries

Coding
Java
Algorithm
Tries
This lecture introduces the Trie data structure and its applications
May 20, 2024
Jiuru Lyu
No matching items
Back to top

Created with Quarto.
© Copyright 2025, Jiuru Lyu.
Last updated: 2025 May 5.

 
  • Edit this page
  • View source
  • Report an issue