This repository includes classes for various data structures and solutions to drills using them. The drills were adapted to Python from Thinkful's JavaScript Data Structures and Algorithms course.
Singly linked list class, including reverse method
Doubly linked list class
Stack class with push and pop methods
Queue class with enqueue and dequeue methods
Solutions to drills using recursion
Solutions to drills in 'Working with Arrays' section of curriculum, adapted for Python
Solutions to drills using the linked list data strucutre
Solutions to the drills using the stack and queue data structures
Solutions to other algorithm drills in Python