This repository serves as a reference for reviewing fundamental software development concepts.
- Python
- Java
- TypeScript
This repo consists of the following components:
-
Basic DSA:
- Data Structures
- Fundamental Python Data Structures: Lists, Tuple, Set, Dictionary
- Fundamental to all programming languages: Arrays, Linked Lists, Stack, Queue, Hash Map
- Algorithms
- Brute Force
- Recursion
- Divide and Conquer
- Greedy Algorithms
- Dynamic Programming
- Data Structures
-
Advanced Concepts:
- pipe: a concept to create chains of operations.
-
Starter Templates:
- Python
- Python-Flask-PostgreSQL: A starter template for building a REST API using Python, Flask, and PostgreSQL.
- Python-Flask-MongoDB: A starter template for building a REST API using Python, Flask, and MongoDB.
- Java
- Java-Spring-PostgreSQL: A starter template for building a REST API using Java, Spring Boot, and PostgreSQL.
- Java-Spring-MongoDB: A starter template for building a REST API using Java, Spring Boot, and MongoDB.
- TypeScript
- TypeScript-Fastify-PostgreSQL: A starter template for building a REST API using TypeScript, Fastify, and PostgreSQL.
- TypeScript-Fastify-MongoDB: A starter template for building a REST API using TypeScript, Fastify, and MongoDB.
- Python