Skip to content

Python solutions for classic algorithm problems and coding challenges — built to strengthen problem-solving and technical interview skills.

Notifications You must be signed in to change notification settings

jcmercera/python-algorithm-exercises

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# 🧠 Python Algorithm Practice

This repository contains a collection of Python algorithm exercises focused on problem-solving, logic development, and technical interview prep. These scripts were completed as part of my hands-on training at Careerist and are written using clean, readable Python.

---

## 🚀 Topics Covered

- Recursion
- Sorting algorithms
- Array manipulation
- String operations
- Basic search algorithms
- Runtime complexity analysis (big-O thinking)

---

## 📁 File Structure

Each `.py` file represents a self-contained problem with a working solution. Examples include:

- `fizzbuzz.py` – classic divisibility loop
- `factorial_recursive.py` – recursion basics
- `reverse_string.py` – multiple approaches to reverse strings
- `two_sum.py` – hash map-based approach to find target pairs

---

## 🛠 How to Run

All scripts are written in standard Python 3 and can be executed individually:

```bash
python3 filename.py

About

Python solutions for classic algorithm problems and coding challenges — built to strengthen problem-solving and technical interview skills.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published