Skip to content

Mo-Shakib/DSA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Structures and Algorithms (DSA)

In computer science, a data structure is a way to store and organize data. During the computer programming process, identifying and using the appropriate data structure is an important task as it can improve the overall efficiency of the algorithm. In large-scale systems, choosing the most suitable data structure directly impacts the difficulty of program design and the final quality and performance.

Structure of the repository

As of now, the repository contains 3 main directories: Bookmarks, Data Structures and Algorithms.

🧬 Data Structures

Contains all data structure questions categorized into sub-directories like stack, queue, etc. according to their type.

  1. Array
  2. Dictionary
  3. Binary Search Tree
  4. Linked List
  5. Stack
  6. Queue
  7. Graphs
  8. Circular Linked List
  9. Doubly Linked List

🗜 Algorithms

This directory contains various types of algorithm questions like Dynamic Programming, Sorting, Greedy, etc. The current structure of this directory is:

  1. Sorting
  2. Recursion

🔗 Links

  1. Data Structure Visualization

📑 Bookmarks

You can find useful links in this repository in the different markdown files. Below is a table of contents.

  1. Articles
  2. Books
  3. Videos