diff --git a/README.md b/README.md index de7601cf..cba5c8ad 100644 --- a/README.md +++ b/README.md @@ -118,6 +118,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a - [Hardware](#hardware) - [Images](#images) - [IoT (Internet of Things)](#iot-internet-of-things) + - [Implementations](#implementations) - [Job Scheduler](#job-scheduler) - [JSON](#json) - [Logging](#logging) @@ -1409,6 +1410,68 @@ _Libraries for programming devices of the IoT._ **[⬆ back to top](#contents)** +## Implementations + +_Implementations Of Algorithms & utility programs in Go._ + +- [Implementations](https://github.com/avelino/awesome-go/tree/main/impl/algorithms) + - [Algorithms](https://github.com/avelino/awesome-go/tree/main/impl/algorithms) + - [Data Structures](https://github.com/avelino/awesome-go/tree/main/impl/algorithms/Data%20Structures) + - [Graphs](https://github.com/avelino/awesome-go/blob/main/impl/algorithms/Data%20Structures/graphs.go) + - [Linked List](https://github.com/avelino/awesome-go/blob/main/impl/algorithms/Data%20Structures/linkedlist.go) + - [Queue](https://github.com/avelino/awesome-go/blob/main/impl/algorithms/Data%20Structures/queue.go) + - [Stack](https://github.com/avelino/awesome-go/blob/main/impl/algorithms/Data%20Structures/stack.go) + - [Tree](https://github.com/avelino/awesome-go/blob/main/impl/algorithms/Data%20Structures/tree.go) + - [Dynamic Programming](https://github.com/avelino/awesome-go/tree/main/impl/algorithms/Dynamic%20Programming) + - [Greedy Algorithms](https://github.com/avelino/awesome-go/tree/main/impl/algorithms/Greedy%20Algorithms) + - [Fibonacci Sequence](https://github.com/avelino/awesome-go/blob/main/impl/algorithms/Dynamic%20Programming/Fibonacci%20Sequence.go) + - [Longest Common](https://github.com/avelino/awesome-go/blob/main/impl/algorithms/Dynamic%20Programming/Longest%20Common%20Subsequence.go) + - [Knapsack Problem](https://github.com/avelino/awesome-go/blob/main/impl/algorithms/Dynamic%20Programming/Knapsack%20Problem.go) + - [Searching](https://github.com/avelino/awesome-go/tree/main/impl/algorithms/searching) + - [Binary Search](https://github.com/avelino/awesome-go/blob/main/impl/algorithms/searching/binary.go) + - [Jump Search](https://github.com/avelino/awesome-go/blob/main/impl/algorithms/searching/jump.go) + - [Linear Search](https://github.com/avelino/awesome-go/blob/main/impl/algorithms/searching/linear.go) + - [Sorting](https://github.com/avelino/awesome-go/tree/main/impl/algorithms/sorting) + - [Bubble Sort](https://github.com/avelino/awesome-go/blob/main/impl/algorithms/sorting/bubble.go) + - [Heap Sort](https://github.com/avelino/awesome-go/blob/main/impl/algorithms/sorting/heap.go) + - [Insertion Sort](https://github.com/avelino/awesome-go/blob/main/impl/algorithms/sorting/insertion.go) + - [Merge Sort](https://github.com/avelino/awesome-go/blob/main/impl/algorithms/sorting/merge.go) + - [Quick Sort](https://github.com/avelino/awesome-go/blob/main/impl/algorithms/sorting/quick.go) + - [Selection Sort](https://github.com/avelino/awesome-go/blob/main/impl/algorithms/sorting/selection.go) + - [File samples](https://github.com/avelino/awesome-go/tree/main/impl/files-manipulation) + - [Creating Empty File](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/01-CreateEmptyFile.go) + - [Truncate File](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/02-TruncateFile.go) + - [Get File Info](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/03-GetFileInfo.go) + - [Rename a File](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/04-RenameFile.go) + - [Remove a File](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/05-RemoveFile.go) + - [Open ~ Close a File](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/06-OpenCloseFile.go) + - [Check File Exist](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/07-CheckFileExist.go) + - [Check File Permission](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/08-CheckFilePermissions.go) + - [Change File Permissions](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/09-ChangeFilePermissions.go) + - [Hardlink Symlink](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/10-HardlinkSymlink.go) + - [Copy a File](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/11-CopyFile.go) + - [Seek Position in a File](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/12-SeekPositionInFile.go) + - [Write Bytes to a file](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/13-WriteBytesToFile.go) + - [Quick write to a file](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/14-QuickWriteToFile.go) + - [Open file to write](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/15-OpenFileToWrite.go) + - [Read from a file](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/16-ReadFromFile.go) + - [Open file to read](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/17-OpenFileToRead.go) + - [Read N bytes from a file](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/18-ReadNBytesFromFile.go) + - [Read all bytes from a file](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/19-ReadAllBytesFromFile.go) + - [Quick readle file](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/20-QuickReadWholeFile.go) + - [Use buffered reader](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/21-UseBufferedReader.go) + - [Read with scanner](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/22-ReadWithScanner.go) + - [Archieve files](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/23-ArchiveFiles.go) + - [Extract Files](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/24-ExtractFiles.go) + - [Compress files](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/25-CompressFile.go) + - [Decompress files](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/26-DecompressFile.go) + - [Temp files and dirs](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/27-TempFilesAndDirs.go) + - [Download file over http](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/28-DownloadFileOverHTTP.go) + - [Hash and checksum](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/29-HashAndChecksum.go) + - [Has and checksum2](https://github.com/avelino/awesome-go/blob/main/impl/files-manipulation/30-HasAndChecksum2.go) + +**[⬆ back to top](#contents)** + ## Job Scheduler _Libraries for scheduling jobs._