Lecture Notes

LEC #TOPICSLECTURE NOTESSUPPORTING FILES
Databases
1Database: Entity-relationship modeling(PDF)(VPP)
2Database: Normalization, SQL basics(This resource may not render correctly in a screen reader.PDF) 
3Database: SQL joins, views, subqueries(This resource may not render correctly in a screen reader.PDF)

(SQL)

(SQL)

4Database: JDBC(PDF)(ZIP) (This ZIP file contains: 11 .java files.)
Data Structures
5Algorithms: Analysis, complexity(PDF)(ZIP) (This ZIP file contains: 6 .java files.)
6Stacks, queues, trees, dictionaries(PDF)(ZIP) (This ZIP file contains: 10 .java files.)
7Graphs(PDF)(ZIP) (This ZIP file contains: 4 .java files and 1 .txt file.)
8Heaps, sets(PDF)(ZIP) (This ZIP file contains: 1 .java file.)
Divide-and-Conquer and Greedy Algorithms
9Divide-conquer: Binary search, quicksort, selection(PDF)(ZIP) (This ZIP file contains: 4 .java files.)
10Greedy: Knapsack, job sequence(PDF)(ZIP) (This ZIP file contains: 2 .java files.)
11Greedy: Minimum spanning trees(PDF)(ZIP) (This ZIP file contains: 4 .java files.)
12Greedy/dynamic programming: Shortest paths(PDF)(ZIP) (This ZIP file contains: 4 .java files and 1 .txt file.)
 Quiz 1  
Dynamic Programming
13Priniciple of optimality, resource allocation(PDF)(ZIP) (This ZIP file contains: 1 .java file.)
14Job scheduling, graph/tree generation(PDF)(ZIP) (This ZIP file contains: 2 .java files.)
15Knapsack problem, set representation(PDF)(ZIP) (This ZIP file contains: 3 .java files.)
Branch-and-Bound
16Branch and bound: Backtrack method, knapsack problem(PDF)(ZIP) (This ZIP file contains: 2 .java files.)
17Branch and bound: General method, facility location(PDF)(ZIP) (This ZIP file contains: 4 .java files and 2 .txt files.)
Linear and Nonlinear Optimization
18Continuous constrained nonlinear optimization(PDF) 
19Network equilibrium(PDF)(ZIP) (This ZIP file contains: 2 .java files.)
20Linear systems(PDF)(ZIP) (This ZIP file contains: 5 .java files and 1 .txt file.)
21Continuous unconstrained nonlinear optimization(PDF)

(ZIP A) (This ZIP file contains: 4 .java files.)

(ZIP B) (This ZIP file contains: 3 .java files.)

22Unconstrained methods: Amoeba, BFGS, demand model estimation(PDF)

(ZIP) (This ZIP file contains: 4 .java files and 1 .zip file.)

(ZIP) (This ZIP file contains: 6 .java files.) 

(ZIP) (This ZIP file contains: 1 .dll file and 1 .java file.)

Approximate Queues and Network Designs
23Analytic approximations: Network design(PDF)(ZIP) (This ZIP file contains: 2 .java files.)
24Approximate queuing analysis(PDF)