tamim / intro_ds_algo_py

Programs from my upcoming book, introduction to data structures and algorithms in Python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

intro_ds_algo_py

This repo contains programs from my upcoming book (to be published at the end of the year) - Introduction to Data Structures and Algorithms in Python. The language of the book is Bangla (aka Bengali), but someday I may also start writing in English (for that I need to learn to write in English). This is a very introductory book which will prepare the readers to learn more about data structures and algorithms.

Table of Contents (for the Curious)

  • What is Data Structures and Algorithms?
  • How to test your code?
  • Searching Algorithms
    • Linear Search
    • Binary Seaarch
  • Sorting Algorithms
    • Selection Sort
    • Bubble Sort
    • Insertion Sort
  • Stack and Queue
    • Stack
    • Queue
  • Linked List
    • Linked List Concepts
    • Implementing Linked List in Python
    • Doubly Linked List
  • Introduction to Recursion
  • Tree
    • Binary Tree
    • Tree Traversal Algorithms
  • Binary Search Tree
  • Heap, Heap Sort and Priority Queue
    • Heap Data Structure
    • Heap Sort
    • Priority Queue
  • Hash Table
  • More Sorting Algorithms
    • Merge Sort
    • Quick Sort
    • Counting Sort

About

Programs from my upcoming book, introduction to data structures and algorithms in Python


Languages

Language:Python 100.0%