Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

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
| Completed |
| 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
| Completed |
| Currency Converter
  • LWP::UserAgent
  • Mojo::UserAgent
| Completed |
| Weather
  • LWP::UserAgent
  • Mojo::UserAgent
| Completed |
| reCAPTCHA v2 | Completed |
| reCAPTCHA v3 | Completed |
| IMDB top movies | Completed |