Preface
ITSC 2214 - Data Structures and Algorithms
Preface
Programming Labs
1
Installing Required Software
2
Using the Autograder
3
1L. Java and IDE Practice - 1
4
3L. Test-Driven Development
5
4L. Generics In Java- 1
6
5L. Generics In Java- 2
7
6L. Writing JUnit Tests - 1
8
7L. Writing JUnit Tests - 2
9
8L. Iterative Search and Sort
10
9L. Implementing ArrayList
11
10L. Implementing Linked-Lists
12
11L. Implementing ArrayStacks
13
12L. Implementing LinkedStacks
14
13L. Implementing ArrayQueue
15
14L. Implementing LinkedQueue
16
15L. MergeSort and QuickSort
17
16L. Binary Search Trees
18
17L. Implementing Graphs
On Computers and Computing
19
Background on Computer Science and Data Structures
20
Modern General-Purpose, Programmable Computers
Java Generics
21
Java Compiler and Types
Algorithmic Analysis
22
Algorithmic Analysis
Unit Testing
23
Unit Testing and Test-Driven Development
24
Writing JUnit Tests and Test-Driven Development
25
Introduction to Mutation Testing
26
List of Mutators
Iterative Sorting and Searching
27
Introduction to Sorting
28
Comparable and Comparator
29
Bubble, Selection, and Insertion Sort
30
Linear Search
Sequential Collections of Data
31
Collections of Data
32
Operations on Lists
33
Implementing Array-backed Lists
34
Implementing Linked Lists
Stacks and Queues
35
Stack Data Structure
36
Queue Data Structure
Recursion
37
Recursion
38
Binary Search
Trees and Graphs
39
Tree Data Structure
40
Graphs
Hashing
41
Hashing, Hash Tables, and Hash Maps
Table of contents
Preface
ITSC 2214 - Data Structures and Algorithms
Published
May 21, 2024
Preface
This website contains a set of readings for ITSC 2214 - Data Structures and Algorithms.
1
Installing Required Software