[Sep. 2020] Introduction: What is Data Structure and Asymptotic Analysis. [intro.pptx]
For copyright reasons, slides of next chapters will not be shared online. Please e-mail me if you need it.
I provide a online Rubik's Cube for you. Enjoy it! (Inspired by puzzle games: 2×2×2 Rubik's Cube and Maze. The Rubik's Cubes optimal solutions analysis is here: Algorithms for Solving Rubik’s Cubes)
Here are statistics of the assignment submission: statistics, and will be updated after each due passing.(Dec 14. 2020)
Homework:
You should submit all proofs or answers using LaTeX (Tex Live) with TeXstudio (a graphical interface editor: Windows version/ MacOS version).
If you don't want to install LaTeX, Overleaf is a online environment to compile your LaTeX documents.
Homework 1 : PDF file | LaTeX template. Please submit the PDF version to assistant.
Deadline Countdown: due passed
Homework - Real Life Data Structures Task: Please look for data structures in your real life (like this) and submit the photos to assistant.
Deadline Countdown:
Homework 3 : Stack and Queue: PDF file | LaTeX template. Please submit the PDF version to assistant.
Deadline Countdown: due passed
Homework 4 : Dijkstra's algorithm: PDF file | LaTeX template. Please submit the PDF version to assistant.
Deadline Countdown: due passed
Homework 4 : Locality Sensitive Hashing: PDF file | LaTeX template. Please submit the PDF version to assistant.
Deadline Countdown:
Project:
Note, please submit the source codes of your projects to assistant.
The first love story and task are described here (project1.pdf), please finish and submit the solution to assistant before deadline.
Deadline Countdown: due passed
Expression Evaluation: (project2.pdf), please finish and submit the solution to assistant before deadline.
Deadline Countdown: due passed
Huffman Tree: (project3.pdf), please finish and submit the solution to assistant before deadline.
Deadline Countdown: due passed
The assignment of Topological Sort is described here (project4.pdf), please finish and submit the solution to assistant before deadline. (For this project you may work with a partner)
Deadline Countdown: due passed