Data Structures And Algorithms

This site is undergoing updates until the Semester finishes. Please refresh the page to make sure it’s the latest version.

Congrats on making it this far! Give yourself a pat on the back and a treat. Most people have trouble making it past Semester 1, so reaching this point means you’re determined to learn.

Data Structures And Algorithms is worth 4 Total Credit Hours. 3 for Theory, and 1 for Lab. That means for 16 weeks, there will be 3 hours a week for Theory and 1 hour a week for Lab. Yes, we do three hours for Lab but that’s beside the point. Credit Hours are counted weirdly.

Absolutes if you don’t know just means “Out of 100%, it is this many percentage points”. So 40 Absolutes means it’s worth 40% of the total semester grade.

Outline for DSA Theory:
  • 4 Assignments. Total Absolutes: 20

  • 4 or more Quizzes. Total Absolutes: 05

  • 1 Sessional-1. Total Absolutes: 12.5

  • 1 Sessional-2. Total Absolutes: 12.5

  • 1 Project. Total Absolutes: 10

  • 1 Final Exam. Total Absolutes: 40

Outline for DSA Lab:
  • 12 or more Lab Tasks. Total Absolutes: 30

  • 1 Sessional. Total Absolutes: 10

  • 4 Assignments (Shared with Theory). Total Absolutes: 10

  • 1 Project (Shared with Theory). Total Absolutes: 10

  • 1 Final Exam. Total Absolutes: 40

Grading Policy is Absolute Grading.

Textbooks:
  • D.S. Malik, Data Structures Using C++, 8th Edition.

  • Mark Allen Weiss, Data Structures and Algorithm Analysis in C++, 4th Edition.

  • James Robergé, Stefan Brandle, David Whittington, A laboratory course in C++ Data Structures, 2nd Edition.