Coding Practice - Python

1 minute read

Published:

Ongoing project – Last updated April 24, 2024 – Various programs created to practice coding in the Python language.

Introduction

Used Python to solve four categories of problems:

  • simple programs
  • sorting algorithms
  • searching algorithms
  • data structures

Technologies

These applications were built with the following technology:

  • Python
  • Jupyter
  • conda

Implementation

Simple Programs

  • Anagram.ipynb - completed Feb 24 - code here
  • Armstrong.ipynb - completed Feb 27 - code here
  • DecodeMessage.ipynb - completed April 14 - code here using adjacent DecodeMessage.txt file
  • Factorial.ipynb - completed Feb 24 - code here
  • Fibonacci.ipynb - completed Feb 24 - code here
  • GCD.ipynb - completed Feb 27 - code here
  • LargestNumber.ipynb - completed Feb 24 - code here
  • ListComparison.ipynb - completed Feb 24 - code here
  • ListFrequencyCount.ipynb - completed Feb 6 - code here
  • MaxNumber.ipynb - completed Feb 24 - code here
  • MinNumber.ipynb - completed Feb 24 - code here
  • NumberTriangle.ipynb - completed Feb 24 - code here
  • OddEven.ipynb - completed Feb 24 - code here
  • Palindrome.ipynb - completed Feb 15 - code here
  • PositiveNegative.ipynb - completed Feb 15 - code here
  • PowerOf2.ipynb - completed April 23 - code here
  • Prime.ipynb - completed Feb 15 - code here
  • Pyramid.ipynb - completed Feb 24 - code here
  • RemoveDuplicates.ipynb - completed Feb 6 - code here
  • RomanToInteger.ipynb - completed April 24 - code here
  • SecondLargestNumber.ipynb - completed Feb 15 - code here
  • Stars.ipynb - completed Feb 24 - code here
  • StringReversal.ipynb - completed Feb 6 - code here
  • TwoSums.ipynb - completed April 23 - code here

Sorting Algorithms

  • BubbleSort.ipynb - pending
  • HeapSort.ipynb - pending
  • InsertionSort.ipynb - pending
  • MergeSort.ipynb - pending
  • QuickSort.ipynb - pending
  • RadixSort.ipynb - pending
  • SelectionSort.ipynb - pending
  • TreeSort.ipynb - pending

Searching Algorithms

  • BinarySearch.ipynb - completed April 6 - code here
  • LinearSearch.ipynb - completed April 6 - code here

Data Structures

  • ADT2-3Tree.ipynb - pending
  • ADTAVLTree.ipynb - pending
  • ADTDictionary.ipynb - pending
  • ADTHashTable.ipynb - pending
  • ADTHeap.ipynb - pending
  • ADTList.ipynb - pending
  • ADTPriorityQueue.ipynb - completed Feb 28 - code here
  • AbstractDataType.ipynb - pending
  • BinarySearchTree.ipynb - pending
  • BinaryTree.ipynb - pending
  • LinkedList.ipynb - pending
  • Queue.ipynb - completed Feb 28 - code here
  • Stack.ipynb - completed Feb 28 - code here