CSCI 3230 Data Structures
Basic Info
Instructor:
Dr. Weitian Tong
Assistant Professor at Department of Computer Science
Office: CIT 2305
Email: wtong@georgiasouthern.edu
Lecture time: N/A; Online Course, Entirely at a distance
Office hours: By appointment
Course Schedule (timely updated!)
Date | Topics | Useful Resources |
Module 1: |
- Class 1:
- Attendance Verification
- Check the Syllabus on Folio
- Quickly explore the resources in the right column →
- Introduction:
- Module 2: Java background (refresh your memory)
- Class 3: Analysis of Algorithms
- Class 4: Analysis of Algorithms
- Class 5:
|
Visualizing data structures and algorithms:
Search for coding examples and hands-on practice:
Free online textbook:
YouTube Channels:
Latex:
Asymptotic Analysis: More resources
Fibonacci: a recursion example
|
H1 (Asymptotic Analysis and Recursion) |
Module 2: |
- Class 1: Linear DS
- Class 2: Linear DS:
- Class 3: Linear DS:
- Class 4: Maps and Hash Tables
- Class 5: Trees
|
Visualizations:
Tree:
|
H2 (Linear Data Structures and Hash Tables) |
Module 3: |
- Class 1:
- Class 2: Search Trees
- Class 3:
- Coding Quiz 5: Search Tree
- Class 4:
- Class 5:
|
Visualizations:
|
H3 (Trees) |
Module 4: |
- Class 1: Comparison Sorts
- Class 2: Comparison Sorts
- Class 3: Comparison Sorts
- Class 4: Linear Sorts
- Class 5: Graph and graph representations
|
Visualization:
|
H4 (Sorting) |
Module 5: |
- Class 1: Graph Algorithms
- Class 2: Graph Algorithms
- Class 3: Graph Algorithms
|
Visualization:
|
H5 (Graphs) |