Skip to content

sreeharsha-rav/sw_basics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Basics of Software Development

This repository serves as a reference for reviewing fundamental software development concepts.

Programming Languages

  • Python
  • Java
  • TypeScript

Contents

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
  • 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published