GithubHelp home page GithubHelp logo

joeljacobdev / fundamentals Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 84 KB

Fundamental concepts, data structure, design patterns and algorithm

License: GNU Affero General Public License v3.0

Python 70.20% Java 29.80%
algorithms data-structures design-patterns python

fundamentals's Introduction

Fundamentals

This repository is a resource for both novice programmers aiming to learn the basics and seasoned developers seeking to brush up on their foundational knowledge or learn new concepts. The code examples in this repository are written in Python.

Table of Contents

  1. Algorithms
  2. Data Structures
  3. Design Patterns
  4. Python Fundamentals
  5. Low-Level Design

Algorithms

The Algorithms directory contains basic to advanced algorithm concepts. These include but are not limited to sorting, searching, graph theory, dynamic programming, divide and conquer, and others.

Data Structures

Data Structures are the building blocks of software development. In this directory, you will find the implementations and usage of various data structures like Arrays, Linked Lists, Stacks, Queues, Hash Tables, Trees, Graphs, and others.

Design Patterns

Design Patterns are typical solutions to common problems in software design. They are best practices that a programmer can use to solve common problems when designing an application or system. The Design Patterns directory includes examples of creational, structural, and behavioral design patterns.

Python Fundamentals

Python is a high-level, interpreted programming language with easy syntax. However, it has many nuances that can be leveraged to write cleaner and more efficient code. This section includes Python basics and best practices for writing Pythonic code.

Low-Level Design

Low-Level Design focuses on the component-level design and is the first step into the design phase after deciphering requirements. This directory contains examples of common low-level design problems and their solutions.

License

This project is licensed under the terms of the AGPLv3 license. For more information, please see the License file.

fundamentals's People

Contributors

joeljacobdev avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.