All Algorithms implemented in Python the-algorithms.com/
Go to file
David Aaron Banda Gutierrez 05c14c6be8
N queens math (#2175)
* add new file for another solution to the n queens problem

* Add the code for the algorithm, add comments and add at the top a general explanation

* Update backtracking/n_queens_math.py

Co-authored-by: Christian Clauss <cclauss@me.com>

* Update backtracking/n_queens_math.py

Co-authored-by: Christian Clauss <cclauss@me.com>

* Update backtracking/n_queens_math.py

Co-authored-by: Christian Clauss <cclauss@me.com>

* Update backtracking/n_queens_math.py

Co-authored-by: Christian Clauss <cclauss@me.com>

* No newline at the end of the file

* Type hints

* whitespaces fixed

* Fixed whitespaces

* Add type hints

* CodeSpell fixed

* update

* All changes made except changing the board variable to local

* Add doctest

* Update

* Update

* Update

* Update n_queens_math.py

Co-authored-by: Christian Clauss <cclauss@me.com>
2020-07-10 10:30:48 +02:00
.github isort --profile black . (#2181) 2020-07-06 09:44:19 +02:00
arithmetic_analysis isort --profile black . (#2181) 2020-07-06 09:44:19 +02:00
backtracking N queens math (#2175) 2020-07-10 10:30:48 +02:00
bit_manipulation Create Python/bit_manipulation/README.md (#1897) 2020-04-20 20:19:27 +02:00
blockchain Set the Python file maximum line length to 88 characters (#2122) 2020-06-16 10:09:19 +02:00
boolean_algebra Tabs --> spaces in quine_mc_cluskey.py (#1426) 2019-11-21 22:21:40 +08:00
cellular_automata Blacken one_dimensional.py (#1911) 2020-04-27 18:40:46 +02:00
ciphers isort --profile black . (#2181) 2020-07-06 09:44:19 +02:00
compression isort --profile black . (#2181) 2020-07-06 09:44:19 +02:00
computer_vision isort --profile black . (#2181) 2020-07-06 09:44:19 +02:00
conversions Update decimal_to_binary.py (#2185) 2020-07-07 13:26:10 +02:00
data_structures isort --profile black . (#2181) 2020-07-06 09:44:19 +02:00
digital_image_processing isort --profile black . (#2181) 2020-07-06 09:44:19 +02:00
divide_and_conquer Fix long line, tests (#2123) 2020-06-16 14:29:13 +02:00
dynamic_programming isort --profile black . (#2181) 2020-07-06 09:44:19 +02:00
file_transfer Create codespell.yml (#1698) 2020-01-18 13:24:33 +01:00
fuzzy_logic isort --profile black . (#2181) 2020-07-06 09:44:19 +02:00
genetic_algorithm Add a missing "genetic algorithm" folder with a basic algorithm inside (#2179) 2020-07-07 12:46:09 +02:00
geodesy isort --profile black . (#2181) 2020-07-06 09:44:19 +02:00
graphics isort --profile black . (#2181) 2020-07-06 09:44:19 +02:00
graphs Fix typo: Adjancent -> Adjacent (#2184) 2020-07-06 22:00:07 -05:00
greedy_method isort --profile black . (#2181) 2020-07-06 09:44:19 +02:00
hashes isort --profile black . (#2181) 2020-07-06 09:44:19 +02:00
images Add Travis_CI_tests_are_failing.md (#1499) 2019-10-28 13:38:08 +01:00
linear_algebra isort --profile black . (#2181) 2020-07-06 09:44:19 +02:00
machine_learning isort --profile black . (#2181) 2020-07-06 09:44:19 +02:00
maths Add surface area class (#2183) 2020-07-07 00:21:59 +02:00
matrix enhance the ability of add (#2178) 2020-07-07 00:22:44 +02:00
networking_flow Tighten up psf/black and flake8 (#2024) 2020-05-22 08:10:11 +02:00
neural_network isort --profile black . (#2181) 2020-07-06 09:44:19 +02:00
optimization added hill climbing algorithm (#1666) 2020-01-08 06:00:55 +01:00
other isort --profile black . (#2181) 2020-07-06 09:44:19 +02:00
project_euler isort --profile black . (#2181) 2020-07-06 09:44:19 +02:00
quantum Update README.md (#1842) 2020-04-07 23:56:21 +02:00
scheduling isort --profile black . (#2181) 2020-07-06 09:44:19 +02:00
scripts isort --profile black . (#2181) 2020-07-06 09:44:19 +02:00
searches isort --profile black . (#2181) 2020-07-06 09:44:19 +02:00
sorts isort --profile black . (#2181) 2020-07-06 09:44:19 +02:00
strings Implement prefix function, knuth-morris-pratt another usage (#2099) 2020-06-17 18:27:05 +02:00
traversals Tighten up psf/black and flake8 (#2024) 2020-05-22 08:10:11 +02:00
web_programming isort --profile black . (#2181) 2020-07-06 09:44:19 +02:00
.coveragerc Add pytest-cov (#1578) 2019-11-17 19:37:58 +01:00
.gitignore contribution guidelines checks (#1787) 2020-03-04 13:40:28 +01:00
.gitpod.yml Change gitpod configuration for python3. (#1827) 2020-04-07 12:20:08 +02:00
.travis.yml Set the Python file maximum line length to 88 characters (#2122) 2020-06-16 10:09:19 +02:00
CONTRIBUTING.md CONTRIBUTING.md: Update flake8 command (#2124) 2020-06-16 16:33:17 +02:00
DIRECTORY.md isort --profile black . (#2181) 2020-07-06 09:44:19 +02:00
LICENSE.md Update year in LICENSE.md (#1848) 2020-04-13 02:17:29 +02:00
natural_language_processing Create natural_language_processing (#2116) 2020-06-15 09:55:41 +02:00
pytest.ini Add pytest init file to define custom mark mat_ops (#2120) 2020-06-15 18:09:32 +02:00
README.md Fix psf/black issues than fail the build (#1935) 2020-05-03 23:58:44 +02:00
requirements.txt Added Lstm example for stock predection (#1908) 2020-05-07 08:53:44 +02:00
Travis_CI_tests_are_failing.md Add Travis_CI_tests_are_failing.md (#1499) 2019-10-28 13:38:08 +01:00

The Algorithms - Python

Gitpod Ready-to-Code Gitter chat  Build Status  LGTM  contributions welcome  Donate   

All algorithms implemented in Python (for education)

These implementations are for learning purposes. They may be less efficient than the implementations in the Python standard library.

Contribution Guidelines

Read our Contribution Guidelines before you contribute.

Community Channel

We're on Gitter! Please join us.

List of Algorithms

See our directory.