An open API service indexing awesome lists of open source software.

https://github.com/hillaryjude/learn-python-from-scratch-part-5-searching-sorting

Python code on Searching and sorting for beginners and intermediate learners. Feel free to explore other resources too.
https://github.com/hillaryjude/learn-python-from-scratch-part-5-searching-sorting

binary-search bubble-sort insertion-sort linear-search merge-sort recursive-search selection-sort

Last synced: about 1 year ago
JSON representation

Python code on Searching and sorting for beginners and intermediate learners. Feel free to explore other resources too.

Awesome Lists containing this project

README

          

# Searching Algorithms

## Table of Contents
1. [Linear Search](#linear-search): A simple search algorithm that checks every element in a list until the desired element is found or the list ends.
2. [Binary Search](#binary-search): A more efficient search algorithm that works on sorted lists by repeatedly dividing the search interval in half.
3. [Recursive Binary Search](#recursive-binary-search): A variant of binary search that uses recursion to divide the search interval.
4. [Square Root of a Number](#square-root-of-a-number): This algorithm calculates the square root of a number using a method such as the Newton-Raphson method.

# Sorting Algorithms

This repository contains implementations of various sorting algorithms.

## Table of Contents

- [Insertion Sort](#insertion-sort)
- [Bubble Sort](#bubble-sort)
- [Optimized Bubble Sort](#optimized-bubble-sort)
- [Selection Sort](#selection-sort)
- [Merge Sort](#merge-sort)