Repository for learning Python (Python Tutorial)

Overview

Repository for learning Python (Python Tutorial)

Languages and Tools 🧰

Python Visual Studio Code Git Github

Overview πŸ“‘

Background πŸ“š

You can learn Python basic Python.org πŸ’»

Data structures and Algorithms πŸ“‰

Data structures πŸ“ˆ

  • Array
  • Linked list
    • Normal linked list (singly, doubly and circular)
    • Positional list (linked list with positionally access)
  • [Stack]
    • Array based stack
    • Linked stack
  • Queue
    • Array based queue
    • Linked queue
    • Circular queue]
    • Double ended queue
  • Simple apps of Position list ADT
  • Tree
    • Binary Tree
    • Search Tree
    • AVL Tree
    • Splay Tree
    • RedBlack Tree
  • Heap
  • Priority Queue
    • Sorted Priority Queue
    • Unsorted Priority Queue
  • Hash Table
    • Chain Hash Map
    • Probe Hash Map
  • Hash Map
    • Unsorted Map
    • Sorted Map
    • Multi-map
  • Graph
    • Graph DS base on adjacency map
    • Graph Traversal Algorithms

Algorithms πŸ“Š

Sorting Algorithms

  • Bubble sort
  • Insertion sort
  • Selection sort
  • Merge sort
  • Quick sort
  • Heap sort

Searching Algorithms

  • Linear search
  • Binary search
  • Another searching algorithms (will be updated later)

Tree based Algorithms

  • Traversal Algorithms
    • Pre-order Traversal
    • Post-order Traversal
    • In-order Traversal (only for Binary Tree)
    • Breadth-first Traversal
    • Depth-first Traversal

Graph based Algorithms

  • Ford Fulkerson algorithms
  • Depth-first search Algorithm (DFS)
  • Breath-first search Algorithm (BFS)
  • Dijkstra's Algorithm
  • Kruskal's Algorithm
  • Prim's Algorithm

Objected oriented programming 🚩

Simple interview questions ❓

NOTE πŸ““

These data structures a have listed above is built myself and used as modules (abstract base class or public interface) for create another structures.

Owner
Swiftman
Love Programming(Languages, Technology, Tools and Packs), LaTeX, Math and Data Science.
Swiftman
Pydantic model generator for easy conversion of JSON, OpenAPI, JSON Schema, and YAML data sources.

datamodel-code-generator This code generator creates pydantic model from an openapi file and others. Help See documentation for more details. Supporte

Koudai Aono 1.3k Dec 29, 2022
Practical Python Programming

Welcome! When I first learned Python nearly 25 years ago, I was immediately struck by how I could productively apply it to all sorts of messy work pro

Dabeaz LLC 8.3k Jan 08, 2023
PowerApps-docstring is a console based, pipeline ready application that automatically generates user and technical documentation for Power Apps.

powerapps-docstring PowerApps-docstring is a console based, pipeline ready application that automatically generates user and technical documentation f

Sebastian Muthwill 30 Nov 23, 2022
layout-parser 3.4k Dec 30, 2022
graphical orbitational simulation of solar system planets with real values and physics implemented so you get a nice elliptical orbits. you can change timestamp value or scale from source code idc.

solarSystemOrbitalSimulation graphical orbitational simulation of solar system planets with real values and physics implemented so you get a nice elli

Mega 3 Mar 03, 2022
A hack to run custom shell commands when building documentation on Read the Docs.

readthedocs-custom-steps A hack to run custom steps when building documentation on Read the Docs. Important: This module should not be installed outsi

Niklas Rosenstein 5 Feb 22, 2022
Course Materials for Math 340

UBC Math 340 Materials This repository aims to be the one repository for which you can find everything you about Math 340. Lecture Notes Lecture Notes

2 Nov 25, 2021
Python solutions to solve practical business problems.

Python Business Analytics Also instead of "watching" you can join the link-letter, it's already being sent out to about 90 people and you are free to

Derek Snow 357 Dec 26, 2022
Create Python API documentation in Markdown format.

Pydoc-Markdown Pydoc-Markdown is a tool and library to create Python API documentation in Markdown format based on lib2to3, allowing it to parse your

Niklas Rosenstein 375 Jan 05, 2023
204-python-string-21BCA90 created by GitHub Classroom

204-Python This repository is created for subject "204 Programming Skill" Python Programming. This Repository contain list of programs of python progr

VIDYABHARTI TRUST COLLEGE OF BCA 6 Mar 31, 2022
Docov - Light-weight, recursive docstring coverage analysis for python modules

docov Light-weight, recursive docstring coverage analysis for python modules. Ov

Richard D. Paul 3 Feb 04, 2022
Template repo to quickly make a tested and documented GitHub action in Python with Poetry

Python + Poetry GitHub Action Template Getting started from the template Rename the src/action_python_poetry package. Globally replace instances of ac

Kevin Duff 89 Dec 25, 2022
Highlight Translator can help you translate the words quickly and accurately.

Highlight Translator can help you translate the words quickly and accurately. By only highlighting, copying, or screenshoting the content you want to translate anywhere on your computer (ex. PDF, PPT

Coolshan 48 Dec 21, 2022
More detailed upload statistics for Nicotine+

More Upload Statistics A small plugin for Nicotine+ 3.1+ to create more detailed upload statistics. ⚠ No data previous to enabling this plugin will be

Nick 1 Dec 17, 2021
πŸ† A ranked list of awesome python developer tools and libraries. Updated weekly.

Best-of Python Developer Tools πŸ† A ranked list of awesome python developer tools and libraries. Updated weekly. This curated list contains 250 awesom

Machine Learning Tooling 646 Jan 07, 2023
Count the number of lines of code in a directory, minus the irrelevant stuff

countloc Simple library to count the lines of code in a directory (excluding stuff like node_modules) Simply just run: countloc node_modules args to

Anish 4 Feb 14, 2022
A tutorial for people to run synthetic data replica's from source healthcare datasets

Synthetic-Data-Replica-for-Healthcare Description What is this? A tailored hands-on tutorial showing how to use Python to create synthetic data replic

11 Mar 22, 2022
API spec validator and OpenAPI document generator for Python web frameworks.

API spec validator and OpenAPI document generator for Python web frameworks.

1001001 249 Dec 22, 2022
Workbench to integrate pyoptools with freecad, that means basically optics ray tracing capabilities for FreeCAD.

freecad-pyoptools Workbench to integrate pyoptools with freecad, that means basically optics ray tracing capabilities for FreeCAD. Requirements It req

CombustiΓ³n Ingenieros SAS 12 Nov 16, 2022
In this Github repository I will share my freqtrade files with you. I want to help people with this repository who don't know Freqtrade so much yet.

My Freqtrade stuff In this Github repository I will share my freqtrade files with you. I want to help people with this repository who don't know Freqt

Simon Kebekus 104 Dec 31, 2022