Brendon Smith (br3ndonland)
This repository contains solutions to common computer science algorithm problems in Python and JavaScript. It was generated from br3ndonland/template-python, a useful source of default tooling for my projects.
This project contains JavaScript and Python code. Each language is separated into its own sub-directory: js for JavaScript, and py for Python. The directory structure within each language's sub-directory follows the conventions for that language.
JavaScript applications typically use src for source code and tests for tests.
The convention in the Python community is to put application code either in packagename, or in src/packagename, with tests in tests. Typically the packagename directory contains the source code used to build the Python package packagename. Some examples:
- FastAPI uses fastapi/fastapi
- Flask uses flask/src/flask
- Pandas uses pandas/pandas
- Requests uses requests/requests
- The Python dependency management and packaging tool Poetry supports either appname or src/appname.
This repo previously also contained Terraform configurations, which have been moved to br3ndonland/terraform-examples.
See CONTRIBUTING.md.