Skip to content

This project contains my implementations of sorting and searching algorithms, as well as string manipulation exercises, based on the 'Data Structures 3' course from Code with Mosh.

License

Notifications You must be signed in to change notification settings

MiroslavKolosnjaji/algorithms-by-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CircleCI codecov Java Algorithms Badge License: MIT GitHub forks

algorithms-by-example

This project includes implementations of sorting and searching algorithms, as well as string manipulation tasks, based on the 'Data Structures 3' course from Code with Mosh. The code was refactored from a single class into individual classes to improve organization and readability.

To enhance code quality, unit tests are being written retroactively to ensure the correctness and reliability of all implemented methods.

The exercises focused on algorithm design, problem-solving, and optimization. Each algorithm was approached independently to develop efficient solutions, followed by a review of the instructor's solutions for comparison and refinement.

String manipulation tasks included reversing strings, checking for palindromes, determining if two strings are anagrams, and many others. These activities provided practical experience in addressing common string challenges and designing clear, effective solutions.

Sorting Algorithms

BubbleSort BucketSort CountingSort InsertionSort MergeSort QuickSort SelectionSort

Searching Algorithms

LinearSearch BinarySearch JumpSearch ExponentialSearch TernarySearch

String manipulation

StringUtils

License

This project is licensed under the MIT License - see the LICENSE file for details.

Releases

No releases published

Packages

No packages published

Languages