Skip to content

JakesShell/Python-Algorithms-And-Data-Structures-Practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Algorithms And Data Structures Practice

Overview

Python Algorithms And Data Structures Practice is a curated repository of standalone Python implementations used to strengthen problem-solving ability across common algorithm and data structure topics.

This project is positioned as a recruiter-ready study and reference repository for interview preparation, computer science fundamentals, and algorithm implementation practice. It includes solutions across sorting, searching, trees, graphs, recursion, dynamic programming, linked lists, heaps, scheduling, and more.

Real-World Business Use Case

This repository maps to practical engineering skill development workflows used by:

  • Software Engineers
  • Backend Developers
  • Computer Science Students
  • Technical Interview Candidates
  • Developers Strengthening Problem-Solving Skills

A strong algorithms foundation supports real-world work such as:

  • Building Efficient Backend Logic
  • Designing Search And Scheduling Workflows
  • Optimizing Data Processing Tasks
  • Reasoning About Time And Space Complexity
  • Solving Technical Interview Problems With Confidence

Key Features

  • Standalone Python Algorithm Implementations
  • Coverage Across Multiple Problem Categories
  • Lightweight Script-Based Practice Format
  • Clear Function-Oriented Solutions
  • Example Runner For Representative Problems

Repository Coverage

Representative categories in this repository include:

  • Searching
  • Sorting
  • Binary Search Trees
  • Binary Trees
  • Graph Traversal
  • Shortest Paths
  • Dynamic Programming
  • Linked Lists
  • Recursion
  • Scheduling Problems
  • String Manipulation

Tech Stack

  • Python

File Examples

Representative example files include:

  • BinarySearch.py
  • QuickSort.py
  • DijkstrasAlgorithm.py
  • CpuScheduler.py
  • run_examples.py

How To Run The Example Scripts

Run The Combined Example Runner

python run_examples.py

About

Curated Python repository of algorithms and data structure practice solutions for interview preparation and problem-solving development.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages