Course curriculum

  • 1

    Introduction to Time Complexity

    • Assymtotic_Notations
    • Time_Complexity
    • Basics_of_Algorithms_quiz
    • Answer Sheet _ Basics_of_Algorithms
  • 2

    Arrays and Linked List

    • Introduction to Data Structures
    • Basics of Arrays with simple examples I
    • Basics of Arrays with simple examples II
    • Basics of Linked List with simple examples I
    • Basics of Linked List with simple examples II
    • Introduction to Data structure_QUIZ_1
    • Answer Sheet _ Introduction to Data Structure
    • overview_module1_introduction to data structure
  • 3

    Searching Algorithms

    • Linear_Search_Algorithm
    • Binary_Search_Algorithm
    • Searching_quiz
    • Answer Sheet _ Searching
  • 4

    Sorting Algorithms

    • Bubble_Sort
    • Insertion_Sort_Algorithm
    • Selection_Sort_Algorithm
    • Sorting_quiz
    • Answer Sheet _ Sorting
  • 5

    Basics of Stacks

    • Stack I
    • Stack II
    • ESCS201_STACK_1ST_YEAR_QUIZ
    • Answer Sheet_ESCS201_STACK_1ST_YEAR_QUIZ
  • 6

    Basics of Queues

    • Queue
    • ESCS201_QUEUE_1ST_YEAR_QUIZ
    • Answer Sheet_ESCS201_QUEUE_1ST_YEAR_QUIZ
  • 7

    Basics of Trees

    • Tree I
    • Tree II
    • ESCS201_TREE_1ST_YEAR_QUIZ
    • Answer Sheet_TREE