Skip to content

Zahid92/Algo-competitive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Algo-competitive

Data Structures and Algorithms

-My journey Learning DSA.

Data Structures:

As the name itself suggests Data structures are a way to organise data so that retrival, updation, deletion and insertion could be done efficiently.

Some basic Data Structures:

  • Array
  • Linked List
  • Stack and Queue
  • Trees and Graphs

Algorithms:

Telling computing systems a step by step process to solve some problem.

There are some commonly used Algorithmic techniques

  • Algorithmic Paradigms:
    • Greedy
    • Recursion
    • Divide and Conquer
    • Brute Force Search
    • Dynamic Programming
    • Backtracking
    • Branch and Bound
    • There are many more but these are mostly used and relevant for general purpose programming.
  • Searching Algorithms:
    • Linear Search
    • Binary Search
    • Ternary Search
    • Graph Search:
      • Breadth First Search(BFS)
      • Depth First Search(DFS)
  • Sorting Algorithms:
    • Bubble Sort
    • Insertion Sort
    • Selection Sort
    • Quick Sort
    • Merge Sort
    • Heap Sort
    • Numerous other sorting techniques are available these feels relevant to me.

About

Data Structures and Algorithms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published