Skip to content

Data Structures and Algorithms lab repository

Notifications You must be signed in to change notification settings

vladms/DSA-lab

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSA-lab

Data Structures and Algorithms lab repository

Structure

Lab 1: Introduction to GIT and the work-flow of the lab + starting with Singly Linked Lists
Lab 2: Circular Linked Lists and Doubly Linked Lists (+ Introduction to complexity)
  • Assignment 2: TBA
Lab 3: Test 1 - Lists
  • Assignment: none
Lab 4: Trees - more precisely, Binary Trees, Balanced Binary Trees
  • Assignment 3: TBA
Lab 5: Binary Search Trees
  • Assignment 4: TBA
Lab 6: Test 2 - Trees
  • Assignment: none
Lab 7: Hash Tables - introduction, collision detection, usages
  • Assignment 5: TBA
Lab 8: Graphs - representation and traversals
  • Assignment 6: TBA
Lab 9: Graphs - Graph Processing Algorithms (Dijkstra, Prim, Kursal, Floyd etc.)
  • Assignment 7: TBA
Lab 10: Test 3 - Graphs
  • Assignment: none
Lab 11: Sorting Algorithms - Bubble, Insertion, Selection, Merge, Quick, Radix.
  • Assignment 8: TBA
Lab 12: Test 4 - Sorting Algorithms
  • Assignment: none
Lab 13: Exam problem practice
  • Assignment: none

Grading

  • Assignments = 10% of total lab grade (each graded individually and separately, no 'collective' assignments)
  • Test 1 - 20%
  • Test 2 - 25%
  • Test 3 - 25%
  • Test 4 - 20%

Administrative

  • Max number of absences = 1 (NOT applicable for test days)
  • Assignments will be given dynamic feedback through GIT and will be graded only after one says he/she is thoroughly done with it.
  • Only assignments which are pushed to GIT will be graded and taken into consideration.

GIT Tutorials

About

Data Structures and Algorithms lab repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 99.7%
  • Objective-C 0.3%