Skip to content

πŸ“˜ Code snippets and practice problems from my Codecademy course on Data Structures and Algorithms using Python.

Notifications You must be signed in to change notification settings

waqarali5498/DSA-Python-Codecademy

Repository files navigation

πŸ“š Data Structures and Algorithms in Python

This repository contains code snippets and practice problems related to Data Structures and Algorithms (DSA) using Python. I'm currently enrolled in a DSA course on Codecademy and using this repo to document my progress. All code files are saved locally and organized topic-wise to make it easy for other learners to follow along.

Whether you're a beginner or revisiting DSA concepts, feel free to explore the code and enhance your understanding!


πŸ—‚οΈ Repository Structure

Each folder corresponds to a different DSA topic or concept covered in the course:

  • Node/ β€” Node class and linking basics
  • Singly Linked List/ β€” Implementation and traversal of singly linked lists
  • Doubly Linked List/ β€” Implementation with forward and backward traversal
  • Queue/ β€” FIFO structure using Python
  • Stack/ β€” LIFO structure using Python
  • Hashmap/ β€” Hash table basics and collision handling
  • Recursion/ β€” Recursive logic and function stack behavior
  • Naive Pattern Search/ β€” String searching algorithm (brute-force approach)
  • Sorting Algorithms/ β€” Sorting techniques: Bubble, Selection, Insertion, etc.
  • Brute Force Algorithms/ β€” Searching techniques: Linear Search
  • Tree / β€” An Introduction : Parent, Child etc.

πŸ› οΈ Tech Stack

  • Language: Python 3
  • Editor: Visual Studio Code (or any code editor)
  • Version Control: Git & GitHub

πŸ’‘ How to Use This Repo

  1. Clone the repository:

    git clone https://github.com/waqarali5498/DSA-Python-CodeCademy.git
    
  2. Navigate to a specific topic:

    cd "4. Stack"
    
  3. Run the Python file(s):

    python stack_example.py

About

πŸ“˜ Code snippets and practice problems from my Codecademy course on Data Structures and Algorithms using Python.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages