CMPT-225, Data Structure and programming.

Simon Fraser University.

Lecture Notes

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Alireza Hadj Khodabakhshi.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Week

Monday

Wednesday

Friday

1

introduction

Software-engineering-design

Object oriented design

2

Fundamentals of Java Programming

Fundamentals of Java Programming PDF PPT

ADT and Java Exceptions PDF PPT

3

Dynamic Arrays-Linked List introduction PDF PPT

Linked List PDF PPT

 

4

 

Recursion PDF PPT

 

5

Recursion PDF PPT

Stack part 1 PDF PPT

Stack part 2 PDF PPT

6

Queue PDF PPT

Simulation-Algorithm Efficiency  PDF PPT

Algorithm Efficiency Big O notation  PDF PPT

7

Sorting part one PDF PPT

Midterm practice

Midterm

8

Sorting part two PDF PPT

Sorting out sorting–movie

Trees part one PDF PPT

9

Trees part two PDF PPT

We continued tree part two

Tables and Priority Queues
 and Heaps
PDF PPT

10

Heaps continued.

Balanced Trees PDF PPT

 

11

Hashing PDF PPT

 

 

12