mirror of
https://github.com/TheAlgorithms/Python.git
synced 2024-11-23 21:11:08 +00:00
66 KiB
66 KiB
Audio Filters
Backtracking
- All Combinations
- All Permutations
- All Subsequences
- Coloring
- Combination Sum
- Crossword Puzzle Solver
- Generate Parentheses
- Hamiltonian Cycle
- Knight Tour
- Match Word Pattern
- Minimax
- N Queens
- N Queens Math
- Power Sum
- Rat In Maze
- Sudoku
- Sum Of Subsets
- Word Break
- Word Ladder
- Word Search
Bit Manipulation
- Binary And Operator
- Binary Coded Decimal
- Binary Count Setbits
- Binary Count Trailing Zeros
- Binary Or Operator
- Binary Shifts
- Binary Twos Complement
- Binary Xor Operator
- Bitwise Addition Recursive
- Count 1S Brian Kernighan Method
- Count Number Of One Bits
- Excess 3 Code
- Find Previous Power Of Two
- Gray Code Sequence
- Highest Set Bit
- Index Of Rightmost Set Bit
- Is Even
- Is Power Of Two
- Largest Pow Of Two Le Num
- Missing Number
- Numbers Different Signs
- Power Of 4
- Reverse Bits
- Single Bit Manipulation Operations
- Swap All Odd And Even Bits
Blockchain
Boolean Algebra
- And Gate
- Imply Gate
- Karnaugh Map Simplification
- Multiplexer
- Nand Gate
- Nimply Gate
- Nor Gate
- Not Gate
- Or Gate
- Quine Mc Cluskey
- Xnor Gate
- Xor Gate
Cellular Automata
Ciphers
- A1Z26
- Affine Cipher
- Atbash
- Autokey
- Baconian Cipher
- Base16
- Base32
- Base64
- Base85
- Beaufort Cipher
- Bifid
- Brute Force Caesar Cipher
- Caesar Cipher
- Cryptomath Module
- Decrypt Caesar With Chi Squared
- Deterministic Miller Rabin
- Diffie
- Diffie Hellman
- Elgamal Key Generator
- Enigma Machine2
- Fractionated Morse Cipher
- Gronsfeld Cipher
- Hill Cipher
- Mixed Keyword Cypher
- Mono Alphabetic Ciphers
- Morse Code
- Onepad Cipher
- Permutation Cipher
- Playfair Cipher
- Polybius
- Porta Cipher
- Rabin Miller
- Rail Fence Cipher
- Rot13
- Rsa Cipher
- Rsa Factorization
- Rsa Key Generator
- Running Key Cipher
- Shuffled Shift Cipher
- Simple Keyword Cypher
- Simple Substitution Cipher
- Transposition Cipher
- Transposition Cipher Encrypt Decrypt File
- Trifid Cipher
- Vernam Cipher
- Vigenere Cipher
- Xor Cipher
Compression
- Burrows Wheeler
- Huffman
- Lempel Ziv
- Lempel Ziv Decompress
- Lz77
- Peak Signal To Noise Ratio
- Run Length Encoding
Computer Vision
- Cnn Classification
- Flip Augmentation
- Haralick Descriptors
- Harris Corner
- Horn Schunck
- Mean Threshold
- Mosaic Augmentation
- Pooling Functions
Conversions
- Astronomical Length Scale Conversion
- Binary To Decimal
- Binary To Hexadecimal
- Binary To Octal
- Convert Number To Words
- Decimal To Any
- Decimal To Binary
- Decimal To Hexadecimal
- Decimal To Octal
- Energy Conversions
- Excel Title To Column
- Hex To Bin
- Hexadecimal To Decimal
- Ipv4 Conversion
- Length Conversion
- Molecular Chemistry
- Octal To Binary
- Octal To Decimal
- Octal To Hexadecimal
- Prefix Conversions
- Prefix Conversions String
- Pressure Conversions
- Rgb Cmyk Conversion
- Rgb Hsv Conversion
- Roman Numerals
- Speed Conversions
- Temperature Conversions
- Time Conversions
- Volume Conversions
- Weight Conversion
Data Structures
- Arrays
- Binary Tree
- Avl Tree
- Basic Binary Tree
- Binary Search Tree
- Binary Search Tree Recursive
- Binary Tree Mirror
- Binary Tree Node Sum
- Binary Tree Path Sum
- Binary Tree Traversals
- Diameter Of Binary Tree
- Diff Views Of Binary Tree
- Distribute Coins
- Fenwick Tree
- Flatten Binarytree To Linkedlist
- Floor And Ceiling
- Inorder Tree Traversal 2022
- Is Sorted
- Is Sum Tree
- Lazy Segment Tree
- Lowest Common Ancestor
- Maximum Fenwick Tree
- Maximum Sum Bst
- Merge Two Binary Trees
- Mirror Binary Tree
- Non Recursive Segment Tree
- Number Of Possible Binary Trees
- Red Black Tree
- Segment Tree
- Segment Tree Other
- Serialize Deserialize Binary Tree
- Symmetric Tree
- Treap
- Wavelet Tree
- Disjoint Set
- Hashing
- Heap
- Kd Tree
- Linked List
- Queue
- Stacks
- Suffix Tree
- Example
- Suffix Tree
- Suffix Tree Node
- Tests
- Trie
Digital Image Processing
- Change Brightness
- Change Contrast
- Convert To Negative
- Dithering
- Edge Detection
- Filters
- Histogram Equalization
- Index Calculation
- Morphological Operations
- Resize
- Rotation
- Sepia
- Test Digital Image Processing
Divide And Conquer
- Closest Pair Of Points
- Convex Hull
- Heaps Algorithm
- Heaps Algorithm Iterative
- Inversions
- Kth Order Statistic
- Max Difference Pair
- Max Subarray
- Mergesort
- Peak
- Power
- Strassen Matrix Multiplication
Docs
Dynamic Programming
- Abbreviation
- All Construct
- Bitmask
- Catalan Numbers
- Climbing Stairs
- Combination Sum Iv
- Edit Distance
- Factorial
- Fast Fibonacci
- Fibonacci
- Fizz Buzz
- Floyd Warshall
- Integer Partition
- Iterating Through Submasks
- K Means Clustering Tensorflow
- Knapsack
- Largest Divisible Subset
- Longest Common Subsequence
- Longest Common Substring
- Longest Increasing Subsequence
- Longest Increasing Subsequence O Nlogn
- Longest Palindromic Subsequence
- Matrix Chain Multiplication
- Matrix Chain Order
- Max Non Adjacent Sum
- Max Product Subarray
- Max Subarray Sum
- Min Distance Up Bottom
- Minimum Coin Change
- Minimum Cost Path
- Minimum Partition
- Minimum Size Subarray Sum
- Minimum Squares To Represent A Number
- Minimum Steps To One
- Minimum Tickets Cost
- Optimal Binary Search Tree
- Palindrome Partitioning
- Regex Match
- Rod Cutting
- Smith Waterman
- Subset Generation
- Sum Of Subset
- Trapped Water
- Tribonacci
- Viterbi
- Wildcard Matching
- Word Break
Electronics
- Apparent Power
- Builtin Voltage
- Capacitor Equivalence
- Carrier Concentration
- Charging Capacitor
- Charging Inductor
- Circular Convolution
- Coulombs Law
- Electric Conductivity
- Electric Power
- Electrical Impedance
- Ic 555 Timer
- Ind Reactance
- Ohms Law
- Real And Reactive Power
- Resistor Color Code
- Resistor Equivalence
- Resonant Frequency
- Wheatstone Bridge
File Transfer
Financial
- Equated Monthly Installments
- Exponential Moving Average
- Interest
- Present Value
- Price Plus Tax
- Simple Moving Average
Fractals
Fuzzy Logic
Genetic Algorithm
Geodesy
Geometry
Graphics
Graphs
- A Star
- Ant Colony Optimization Algorithms
- Articulation Points
- Basic Graphs
- Bellman Ford
- Bi Directional Dijkstra
- Bidirectional A Star
- Bidirectional Breadth First Search
- Boruvka
- Breadth First Search
- Breadth First Search 2
- Breadth First Search Shortest Path
- Breadth First Search Shortest Path 2
- Breadth First Search Zero One Shortest Path
- Check Bipatrite
- Check Cycle
- Connected Components
- Deep Clone Graph
- Depth First Search
- Depth First Search 2
- Dijkstra
- Dijkstra 2
- Dijkstra Algorithm
- Dijkstra Alternate
- Dijkstra Binary Grid
- Dinic
- Directed And Undirected Weighted Graph
- Edmonds Karp Multiple Source And Sink
- Eulerian Path And Circuit For Undirected Graph
- Even Tree
- Finding Bridges
- Frequent Pattern Graph Miner
- G Topological Sort
- Gale Shapley Bigraph
- Graph Adjacency List
- Graph Adjacency Matrix
- Graph List
- Graphs Floyd Warshall
- Greedy Best First
- Greedy Min Vertex Cover
- Kahns Algorithm Long
- Kahns Algorithm Topo
- Karger
- Markov Chain
- Matching Min Vertex Cover
- Minimum Path Sum
- Minimum Spanning Tree Boruvka
- Minimum Spanning Tree Kruskal
- Minimum Spanning Tree Kruskal2
- Minimum Spanning Tree Prims
- Minimum Spanning Tree Prims2
- Multi Heuristic Astar
- Page Rank
- Prim
- Random Graph Generator
- Scc Kosaraju
- Strongly Connected Components
- Tarjans Scc
- Tests
Greedy Methods
- Best Time To Buy And Sell Stock
- Fractional Cover Problem
- Fractional Knapsack
- Fractional Knapsack 2
- Gas Station
- Minimum Coin Change
- Minimum Waiting Time
- Optimal Merge Pattern
- Smallest Range
Hashes
Knapsack
Linear Algebra
Linear Programming
Machine Learning
- Apriori Algorithm
- Astar
- Automatic Differentiation
- Data Transformations
- Decision Tree
- Dimensionality Reduction
- Forecasting
- Frequent Pattern Growth
- Gradient Boosting Classifier
- Gradient Descent
- K Means Clust
- K Nearest Neighbours
- Linear Discriminant Analysis
- Linear Regression
- Local Weighted Learning
- Logistic Regression
- Loss Functions
- Lstm
- Mfcc
- Multilayer Perceptron Classifier
- Polynomial Regression
- Scoring Functions
- Self Organizing Map
- Sequential Minimum Optimization
- Similarity Search
- Support Vector Machines
- Word Frequency Functions
- Xgboost Classifier
- Xgboost Regressor
Maths
- Abs
- Addition Without Arithmetic
- Aliquot Sum
- Allocation Number
- Arc Length
- Area
- Area Under Curve
- Average Absolute Deviation
- Average Mean
- Average Median
- Average Mode
- Bailey Borwein Plouffe
- Base Neg2 Conversion
- Basic Maths
- Binary Exponentiation
- Binary Multiplication
- Binomial Coefficient
- Binomial Distribution
- Ceil
- Chebyshev Distance
- Check Polygon
- Chinese Remainder Theorem
- Chudnovsky Algorithm
- Collatz Sequence
- Combinations
- Continued Fraction
- Decimal Isolate
- Decimal To Fraction
- Dodecahedron
- Double Factorial
- Dual Number Automatic Differentiation
- Entropy
- Euclidean Distance
- Euler Method
- Euler Modified
- Eulers Totient
- Extended Euclidean Algorithm
- Factorial
- Factors
- Fast Inverse Sqrt
- Fermat Little Theorem
- Fibonacci
- Find Max
- Find Min
- Floor
- Gamma
- Gaussian
- Gcd Of N Numbers
- Germain Primes
- Greatest Common Divisor
- Hardy Ramanujanalgo
- Integer Square Root
- Interquartile Range
- Is Int Palindrome
- Is Ip V4 Address Valid
- Is Square Free
- Jaccard Similarity
- Joint Probability Distribution
- Josephus Problem
- Juggler Sequence
- Karatsuba
- Kth Lexicographic Permutation
- Largest Of Very Large Numbers
- Least Common Multiple
- Line Length
- Liouville Lambda
- Lucas Lehmer Primality Test
- Lucas Series
- Maclaurin Series
- Manhattan Distance
- Matrix Exponentiation
- Max Sum Sliding Window
- Minkowski Distance
- Mobius Function
- Modular Division
- Modular Exponential
- Monte Carlo
- Monte Carlo Dice
- Number Of Digits
- Numerical Analysis
- Odd Sieve
- Perfect Cube
- Perfect Number
- Perfect Square
- Persistence
- Pi Generator
- Pi Monte Carlo Estimation
- Points Are Collinear 3D
- Pollard Rho
- Polynomial Evaluation
- Polynomials
- Power Using Recursion
- Prime Check
- Prime Factors
- Prime Numbers
- Prime Sieve Eratosthenes
- Primelib
- Print Multiplication Table
- Pythagoras
- Qr Decomposition
- Quadratic Equations Complex Numbers
- Radians
- Radix2 Fft
- Remove Digit
- Segmented Sieve
- Series
- Sieve Of Eratosthenes
- Sigmoid
- Signum
- Simultaneous Linear Equation Solver
- Sin
- Sock Merchant
- Softmax
- Solovay Strassen Primality Test
- Spearman Rank Correlation Coefficient
- Special Numbers
- Sum Of Arithmetic Series
- Sum Of Digits
- Sum Of Geometric Progression
- Sum Of Harmonic Series
- Sumset
- Sylvester Sequence
- Tanh
- Test Prime Check
- Three Sum
- Trapezoidal Rule
- Triplet Sum
- Twin Prime
- Two Pointer
- Two Sum
- Volume
- Zellers Congruence
Matrix
- Binary Search Matrix
- Count Islands In Matrix
- Count Negative Numbers In Sorted Matrix
- Count Paths
- Cramers Rule 2X2
- Inverse Of Matrix
- Largest Square Area In Matrix
- Matrix Class
- Matrix Equalization
- Matrix Multiplication Recursion
- Matrix Operation
- Max Area Of Island
- Median Matrix
- Nth Fibonacci Using Matrix Exponentiation
- Pascal Triangle
- Rotate Matrix
- Searching In Sorted Matrix
- Sherman Morrison
- Spiral Print
- Tests
- Validate Sudoku Board
Networking Flow
Neural Network
- Activation Functions
- Back Propagation Neural Network
- Convolution Neural Network
- Input Data
- Simple Neural Network
- Two Hidden Layers Neural Network
Other
- Activity Selection
- Alternative List Arrange
- Bankers Algorithm
- Davis Putnam Logemann Loveland
- Doomsday
- Fischer Yates Shuffle
- Gauss Easter
- Graham Scan
- Greedy
- Guess The Number Search
- H Index
- Least Recently Used
- Lfu Cache
- Linear Congruential Generator
- Lru Cache
- Magicdiamondpattern
- Majority Vote Algorithm
- Maximum Subsequence
- Nested Brackets
- Number Container System
- Password
- Quine
- Scoring Algorithm
- Sdes
- Tower Of Hanoi
- Word Search
Physics
- Altitude Pressure
- Archimedes Principle Of Buoyant Force
- Basic Orbital Capture
- Casimir Effect
- Center Of Mass
- Centripetal Force
- Coulombs Law
- Doppler Frequency
- Grahams Law
- Horizontal Projectile Motion
- Hubble Parameter
- Ideal Gas Law
- In Static Equilibrium
- Kinetic Energy
- Lens Formulae
- Lorentz Transformation Four Vector
- Malus Law
- Mass Energy Equivalence
- Mirror Formulae
- N Body Simulation
- Newtons Law Of Gravitation
- Newtons Second Law Of Motion
- Photoelectric Effect
- Potential Energy
- Rainfall Intensity
- Reynolds Number
- Rms Speed Of Molecule
- Shear Stress
- Speed Of Sound
- Speeds Of Gas Molecules
- Terminal Velocity
Project Euler
- Problem 001
- Problem 002
- Problem 003
- Problem 004
- Problem 005
- Problem 006
- Problem 007
- Problem 008
- Problem 009
- Problem 010
- Problem 011
- Problem 012
- Problem 013
- Problem 014
- Problem 015
- Problem 016
- Problem 017
- Problem 018
- Problem 019
- Problem 020
- Problem 021
- Problem 022
- Problem 023
- Problem 024
- Problem 025
- Problem 026
- Problem 027
- Problem 028
- Problem 029
- Problem 030
- Problem 031
- Problem 032
- Problem 033
- Problem 034
- Problem 035
- Problem 036
- Problem 037
- Problem 038
- Problem 039
- Problem 040
- Problem 041
- Problem 042
- Problem 043
- Problem 044
- Problem 045
- Problem 046
- Problem 047
- Problem 048
- Problem 049
- Problem 050
- Problem 051
- Problem 052
- Problem 053
- Problem 054
- Problem 055
- Problem 056
- Problem 057
- Problem 058
- Problem 059
- Problem 062
- Problem 063
- Problem 064
- Problem 065
- Problem 067
- Problem 068
- Problem 069
- Problem 070
- Problem 071
- Problem 072
- Problem 073
- Problem 074
- Problem 075
- Problem 076
- Problem 077
- Problem 078
- Problem 079
- Problem 080
- Problem 081
- Problem 082
- Problem 085
- Problem 086
- Problem 087
- Problem 089
- Problem 091
- Problem 092
- Problem 094
- Problem 097
- Problem 099
- Problem 100
- Problem 101
- Problem 102
- Problem 104
- Problem 107
- Problem 109
- Problem 112
- Problem 113
- Problem 114
- Problem 115
- Problem 116
- Problem 117
- Problem 119
- Problem 120
- Problem 121
- Problem 123
- Problem 125
- Problem 129
- Problem 131
- Problem 135
- Problem 144
- Problem 145
- Problem 173
- Problem 174
- Problem 180
- Problem 187
- Problem 188
- Problem 191
- Problem 203
- Problem 205
- Problem 206
- Problem 207
- Problem 234
- Problem 301
- Problem 493
- Problem 551
- Problem 587
- Problem 686
- Problem 800
Quantum
Scheduling
- First Come First Served
- Highest Response Ratio Next
- Job Sequence With Deadline
- Job Sequencing With Deadline
- Multi Level Feedback Queue
- Non Preemptive Shortest Job First
- Round Robin
- Shortest Job First
Searches
- Binary Search
- Binary Tree Traversal
- Double Linear Search
- Double Linear Search Recursion
- Exponential Search
- Fibonacci Search
- Hill Climbing
- Interpolation Search
- Jump Search
- Linear Search
- Median Of Medians
- Quick Select
- Sentinel Linear Search
- Simple Binary Search
- Simulated Annealing
- Tabu Search
- Ternary Search
Sorts
- Bead Sort
- Binary Insertion Sort
- Bitonic Sort
- Bogo Sort
- Bubble Sort
- Bucket Sort
- Circle Sort
- Cocktail Shaker Sort
- Comb Sort
- Counting Sort
- Cycle Sort
- Double Sort
- Dutch National Flag Sort
- Exchange Sort
- External Sort
- Gnome Sort
- Heap Sort
- Insertion Sort
- Intro Sort
- Iterative Merge Sort
- Merge Insertion Sort
- Merge Sort
- Msd Radix Sort
- Natural Sort
- Odd Even Sort
- Odd Even Transposition Parallel
- Odd Even Transposition Single Threaded
- Pancake Sort
- Patience Sort
- Pigeon Sort
- Pigeonhole Sort
- Quick Sort
- Quick Sort 3 Partition
- Radix Sort
- Recursive Insertion Sort
- Recursive Mergesort Array
- Recursive Quick Sort
- Selection Sort
- Shell Sort
- Shrink Shell Sort
- Slowsort
- Stooge Sort
- Strand Sort
- Tim Sort
- Topological Sort
- Tree Sort
- Unknown Sort
- Wiggle Sort
Strings
- Aho Corasick
- Alternative String Arrange
- Anagrams
- Autocomplete Using Trie
- Barcode Validator
- Bitap String Match
- Boyer Moore Search
- Camel Case To Snake Case
- Can String Be Rearranged As Palindrome
- Capitalize
- Check Anagrams
- Count Vowels
- Credit Card Validator
- Damerau Levenshtein Distance
- Detecting English Programmatically
- Dna
- Edit Distance
- Frequency Finder
- Hamming Distance
- Indian Phone Validator
- Is Contains Unique Chars
- Is Isogram
- Is Pangram
- Is Polish National Id
- Is Spain National Id
- Is Srilankan Phone Number
- Is Valid Email Address
- Jaro Winkler
- Join
- Knuth Morris Pratt
- Levenshtein Distance
- Lower
- Manacher
- Min Cost String Conversion
- Naive String Search
- Ngram
- Palindrome
- Pig Latin
- Prefix Function
- Rabin Karp
- Remove Duplicate
- Reverse Letters
- Reverse Words
- Snake Case To Camel Pascal Case
- Split
- String Switch Case
- Strip
- Text Justification
- Title
- Top K Frequent Words
- Upper
- Wave
- Wildcard Pattern Matching
- Word Occurrence
- Word Patterns
- Z Function
Web Programming
- Co2 Emission
- Covid Stats Via Xpath
- Crawl Google Results
- Crawl Google Scholar Citation
- Currency Converter
- Current Stock Price
- Current Weather
- Daily Horoscope
- Download Images From Google Query
- Emails From Url
- Fetch Anime And Play
- Fetch Bbc News
- Fetch Github Info
- Fetch Jobs
- Fetch Quotes
- Fetch Well Rx Price
- Get Amazon Product Data
- Get Imdb Top 250 Movies Csv
- Get Ip Geolocation
- Get Top Billionaires
- Get Top Hn Posts
- Giphy
- Instagram Crawler
- Instagram Pic
- Instagram Video
- Nasa Data
- Open Google Results
- Random Anime Character
- Recaptcha Verification
- Search Books By Isbn
- Slack Message
- Test Fetch Github Info
- World Covid19 Stats