Repository for CDS-2020 Programming and Promt Engineering II # Commits convention |Prefix|Description|Example| |-|-|-| |feat|New feature|feat: add price prediction model| |fix|Bugfix|fix: correct null pointer in loader| |chore|Maintenance tasks, no logic changes|chore: update README| |docs|Documentation|docs: add API reference| |refractor|Code restructured, no new behavior|refactor: extract helper function| |test|Tests added/changed|test: add unit tests for mod_a| |style|Formatting, no change in logic|style: run black formatter| |ci|CI/CD Pipeline change|ci: add GitHub Actions workflow| |perf|Performance improvement|perf: optimize OSRM batch requests| |build|Build-System, Dependencies|build: update requirements.txt| # Codewars |Title|Source (src/codewars/)|Test (test/codewars/)|URL| |-|-|-|-| |Find the force of gravity between two objects|kata_force_of_gravity.py|test_force_of_gravity.py|[5b609ebc8f47bd595e000627](https://www.codewars.com/kata/5b609ebc8f47bd595e000627/)| |The Lamp: Revisited|kata_the_lamp.py|test_the_lamp.py|[570e6e32de4dc8a8340016dd](https://www.codewars.com/kata/570e6e32de4dc8a8340016dd)| |OOP: Object Oriented Piracy|kata_object_oriented_piracy.py|test_object_oriented_piracy.py|[54fe05c4762e2e3047000add](https://www.codewars.com/kata/54fe05c4762e2e3047000add)| |Vigenère Cipher Helper|kata_vigenere_cipher_helper.py|test_vigenere_cipher_helper.py|[52d1bd3694d26f8d6e0000d3](https://www.codewars.com/kata/52d1bd3694d26f8d6e0000d3)| |Caesar Cipher Helper|kata_ceasar_cipher_helper.py|test_ceasar_cipher_helper.py|[526d42b6526963598d0004db](https://www.codewars.com/kata/526d42b6526963598d0004db)| |Versions manager|kata_version_mamanger.py|test_version_manager.py|[5bc7bb444be9774f100000c3](https://www.codewars.com/kata/5bc7bb444be9774f100000c3)| |Thinkful - Object Drills: Quarks|kata_thinkful_quarks.py|test_thinkful_quarks.py|[5882b052bdeafec15e0000e6](https://www.codewars.com/kata/5882b052bdeafec15e0000e6)| |Thinkful - Object Drills: Vectors|kata_thinkful_vectors.py|test_thinkful_vectors.py|[587f1e1f39d444cee6000ad4](https://www.codewars.com/kata/587f1e1f39d444cee6000ad4)| |Building blocks|kata.py|test.py|[55b75fcf67e558d3750000a3](https://www.codewars.com/kata/55b75fcf67e558d3750000a3)|