Skip to content

sksaifuddin/learning-Datastructures-and-Algorithms

Repository files navigation

learning-Datastructures-and-Algorithms

Learn everything from basics of programming to Algorithms and excel your software engineering skills

This is the part of my rule - CodeDaily (code atleast one hour). I ll be doing all the topics below progamms and pushing them . Find them above.

Lets start with a Quote to keep you going,

Everyone in this country should learn to program a computer, because it teaches you how to think - Steve Jobs

Basics of Programming :-

  • Inroduction
  • Flow Control
  • Functions
  • Arrays
  • Pointers
  • Structures and Unions

Things to learn about every data structure / algorithm :-

  • Time complexity (Worse case , Average case and best case)
  • space complexity
  • Implementation
  • Where it is used

Data Structures :-

  • Stacks
  • Queues
  • Linked Lists
  • Trees
  • Hashing
  • Heaps
  • Graphs
  • Binomial Heap
  • Fibonacci Heap
  • skip list
  • Trees
  • Red Black Trees
  • Ternary Search Trees
  • Segment Trees
  • Splay Trees

Once we ve done with DS lets Jump off to Algorithms

Algorithms

  • Analysis
  • Sorting and Searching techniques
  • Divide and Conquer
  • Backtracking
  • Dynamic Programming
  • Complexity Classes

oohh now lets solve some problems using datastructures and Algorithms

Problems solving using Data structures and Algorithms

  • Stacks
  • Queues
  • Linked Lists
  • Trees
  • Heaps
  • Strings
  • Divide and Conquer
  • Backtracking
  • Bit Manipulation
  • Mathematical Algorithms

About

The path from Noob to Pro in programming 💩 -> 💻📓 = 🌟

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published