Skip to content

This repo has the basic concepts of Data Structures and Algorithms in Python.

License

Notifications You must be signed in to change notification settings

kushalprasadjoshi-content/dsa-in-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSA in Python

PRs Welcome Status

Here are all the required concepts of DSA to be known by a Python programmer.


Contents

Topics Hilights
Introduction Introduction to the DSA in Python with time and space complexities
Stack and Recursion Implementation of stack and recursion in using Python lists
Queue Implementation of queue and its variations using Python
Linked List Understanding and implementing singly and doubly linked lists
Trees Basics of trees, binary trees, and binary search trees
Graphs Graph representations and traversal algorithms
Sorting Algorithms Implementation of common sorting algorithms
Searching Algorithms Linear and binary search implementations
Dynamic Programming Introduction to dynamic programming concepts and problems
Greedy Algorithms Understanding greedy approach with examples
Backtracking Solving problems using backtracking techniques
Hashing Hash tables and hashing techniques in Python
Bit Manipulation Basics of bit manipulation and its applications
Advanced Topics Advanced DSA topics and problem-solving strategies

License

This project is licensed under the MIT License. See the LICENSE file for details.


Thank you !

About

This repo has the basic concepts of Data Structures and Algorithms in Python.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published