Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rai-gaurav/data-structures-and-algorithms-perl
Data structure and algorithms using Perl5
https://github.com/rai-gaurav/data-structures-and-algorithms-perl
algorithms algorithms-and-data-structures algorithms-perl data-structures perl perl-scripts perl5
Last synced: about 5 hours ago
JSON representation
Data structure and algorithms using Perl5
- Host: GitHub
- URL: https://github.com/rai-gaurav/data-structures-and-algorithms-perl
- Owner: rai-gaurav
- License: apache-2.0
- Created: 2020-01-03T19:08:39.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-01-20T15:53:03.000Z (about 4 years ago)
- Last Synced: 2025-01-23T19:37:51.869Z (about 6 hours ago)
- Topics: algorithms, algorithms-and-data-structures, algorithms-perl, data-structures, perl, perl-scripts, perl5
- Language: Perl
- Homepage: https://rai-gaurav.github.io/Data-Structures-and-Algorithms-Perl/
- Size: 696 KB
- Stars: 12
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Data-Structures-and-Algorithms-Perl
### Data structure and algorithms using Perl.
#### Tested on both Windows(Strawberry) and Linux platform.
[![](https://github.com/rai-gaurav/Data-Structures-and-Algorithms-Perl/workflows/Linux_CI/badge.svg)](https://github.com/rai-gaurav/Data-Structures-and-Algorithms-Perl/actions)
[![](https://github.com/rai-gaurav/Data-Structures-and-Algorithms-Perl/workflows/Mac_CI/badge.svg)](https://github.com/rai-gaurav/Data-Structures-and-Algorithms-Perl/actions)
[![](https://github.com/rai-gaurav/Data-Structures-and-Algorithms-Perl/workflows/Windows_CI/badge.svg)](https://github.com/rai-gaurav/Data-Structures-and-Algorithms-Perl/actions)![](https://img.shields.io/github/repo-size/rai-gaurav/Data-Structures-and-Algorithms-Perl.svg?label=Repo%20size&style=flat)
![](https://img.shields.io/coveralls/github/badges/shields.svg?style=flat)
![](https://img.shields.io/github/license/rai-gaurav/Data-Structures-and-Algorithms-Perl)[![Code Formatter: perltidy](https://img.shields.io/static/v1?label=code%20formatter&message=perltidy&color=blue&style=flat)](https://github.com/perltidy/perltidy)
[![Code Analysis: perlcritic](https://img.shields.io/static/v1?label=code%20analysis&message=perlcritic&color=blue&style=flat)](https://github.com/Perl-Critic/Perl-Critic)[![Tested on Perl - 5.30](https://img.shields.io/badge/Tested%20-Perl%205.30-blue.svg?logo=perl&style=flat)](https://www.perl.org)
Hopefully will work on older version too (as old as 5.10) and across diferent OSs without any issue as Perl put a lot focus on backward compatibility.
Inspiration - https://github.com/TheAlgorithms
| Backtracking | Status |
| ---------------- | --------- |
| 8 Queens Problem |
| Combinations | Completed |
| Permutations | Completed |
| Sudoku || Blockchain | Status |
| ------------------------- | --------- |
| chinese_remainder_theorem | Completed || Client_Server | Status |
| --------------------- | --------- |
| Client Server example | Completed || Compression | Status |
| --------------- | ------ |
| Burrows Wheeler |
| Huffman || Conversions | Status |
| ------------------ | --------- |
| Decimal -> Binary | Completed |
| Binary -> Decimal | Completed |
| Decimal -> HexaDec | Completed |
| HexaDec -> Decimal | Completed |
| Decimal -> Octal | Completed |
| Octal -> Decimal | Completed |
| Roman -> Integer | Completed |
| Integer -> Roman | Completed || Cryptography/Ciphers | Status |
| -------------------- | --------- |
| Base16 | Completed |
| Base32 | Completed |
| Base64 | Completed |
| Base85 | Completed |
| Caesar Cipher | Completed |
| Hill Cipher |
| Morse Code | Completed |
| Playfair Cipher |
| RSA | Completed |
| Vigenere Cipher | Completed || Data Structure | Status |
| ------------------------------------------------------------------------------------------- | --------- |
| Arrays | Completed |
| Hashes | Completed |
| Linked List |
|
- Queue
- Circular Queue
- Double Ended Queue
| Stack | Completed |
| Graph | Status |
| ---------------------- | --------- |
| Bellman-Ford Algorithm |
| Breadth First Search | Completed |
| Depth First Search | Completed |
| Dijkstra Algorithm |
| Recursion | Status |
| ---------------- | --------- |
| Fibonaaci Series | Completed |
| Tower Of Hanoi | Completed |
| Searching | Status |
| -------------------- | --------- |
| Binary Search | Completed |
| Fibonaaci Search | Completed |
| Exponential Search | Completed |
| Interpolation Search | Completed |
| Jump Search | Completed |
| Linear Search | Completed |
| Ternary Search | Completed |
| Sorting | Status |
| -------------- | --------- |
| Bitonic Sort | Completed |
| Bubble Sort | Completed |
| Bucket Sort | Completed |
| Comb Sort | Completed |
| Counting Sort | Completed |
| Heap Sort | Completed |
| Insertion Sort | Completed |
| Merge Sort | Completed |
| Quick Sort | Completed |
| Radix Sort | Completed |
| Selection Sort | Completed |
| Shell Sort | Completed |
| Tree | Status |
| ------------------ | ------ |
| AVL Tree |
| Binary Search Tree |
| Heap |
| Red Black Tree |
| Spanning Tree |
| Project Euler | Status |
| ------------- | --------- |
| Problem 1 | Completed |
| Problem 2 | Completed |
| Problem 3 | Completed |
| Problem 4 | Completed |
| Problem 5 | Completed |
| Problem 6 | Completed |
| Problem 7 | Completed |
| Problem 8 | Completed |
| Web Programming | Status |
| ----------------------------------------------------------------------------------------------------------------------- | --------- |
| Catalyst |
| Dancer2 |
| Mojolicious |
| Web Crawling
- Google Scholar
- Crawl Google Results LWP
- Crawl Google Results Mojo
- Stock Price LWP
- Stock Price Mechanize
- Stock Price Mojo
| Currency Converter
- LWP::UserAgent
- Mojo::UserAgent
| Weather
- LWP::UserAgent
- Mojo::UserAgent
| reCAPTCHA v2 | Completed |
| reCAPTCHA v3 | Completed |
| IMDB top movies | Completed |