- Add contributing guide
- Apply minor changes to
is_palindrome
function - Update project dependencies
Added docstrings to "settings" module. Updated Enemy.__init__ documentation to avoid misunderstanding of health attribute. Applied minor changes to game overview section in "challenge" document.
Included "swap keys-values" function. Added dict filtering functions for the "students scores" challenge. Changed existing functions signatures. Added more explanations for the "filter_by_values" function. Added "flatten" list function.
Fixed #24 with PR #44.
Added a new challenge for the OOP block (by Vladyslav Ponomaryov).
- Implement class for each chess piece
- Implement function to filter pieces that can move to a specified place on a chess board
Added "Payment processors" description.
Added brick wall challenge. Original problem set is published at: https://leetcode.com/problems/brick-wall/
- Moved project dependencies to dev-section. Project has dev-deps only.
- From now pip package manage is supported as well.
- Removed legacy documentation section from README
Added factorial and fibonacci number calculation functions.
Implemented the most common challenges (and solutions):
- fibonacci number getter function
- grid travel challenge
- target number against sequences of numbers checkers (can get, generate chunk)
Added binary search algorithm challenge: find strings starting with prefix.
Implemented the most straight-forward approach to find primes within a given range. Also added the implementation of "the Sieve of Eratosthenes" algorithm. All functions are covered with tests.
Added the implementations of the most popular sequences tasks:
- palindrome checker
- palindrome substring finder
- balanced parentheses checker
All functions are covered with tests.
Added implementations of the most popular sorting algorithms:
- bubble sort
- selection sort
- insertion sort
- merge sort
- quick sort
- counting sort
- radix sort
- bucket sort
- heap sort
- shell sort
All functions are covered with tests.
Added the basic "convenience store" challenge description and implementation. Tests are included as well.
Added the basic "wrw game" challenge description and implementation. This task is considered to be the final exam for the OOP block. Tests are included as well.