rileydrizzy / mycodingexercise

My implementation of useful data structures, algorithms, and solutions to programming puzzles. This has helped me to become a better programmer and to solve complex problems with greater ease.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Data Structures

This repository contains my implementation of useful data structures, algorithms, and programs, as well as my solutions to programming puzzles. There are detailed explanations of each question included in the solution files for the programming puzzles.

Typically, the question is accompanied by an indication of where the question originated, e.g. Leetcode, Hackerank, etc. All of the solutions are thoroughly tested to ensure correctness, and I provide commentary to explain how my solution works.

This is to help readers understand the code better and to enable them to apply the same concepts to similar problems.

The solutions were written in Python 3 in accordance with the PEP style guide.

I would like to express my thanks to Chip Huyen (@chiphuyen) who provided inspiration for this.

Linked Lists

  • Single Linked List (linked_list.py)
  • Double Linked List
  • Circular Single Linked List
  • Circular Double Linked List

Stack and Queues

About

My implementation of useful data structures, algorithms, and solutions to programming puzzles. This has helped me to become a better programmer and to solve complex problems with greater ease.


Languages

Language:Python 100.0%