{"repo":"TannerGabriel/learning-go","free":true,"listed":false,"github":"https://github.com/TannerGabriel/learning-go","clone":"git clone https://github.com/TannerGabriel/learning-go.git","description":"Projects, Algorithms and data structures implemented in Golang with explanations and links to further readings","language":"Go","stars":677,"topics":["golang","golang-examples","go","golang-application","golang-learning"],"license":"MIT","category":"dev-tools","readme_excerpt":"Learning Golang Learning Golang provides hand-on examples, sample algorithm implementations, and real-world application examples for learning the basic and advanced features of the Go programming language. Basics Algorithms Data Structures Beginner Programs Basics 1. Hello-World 2. Variables-Datatypes Variables Constants Datatypes Converting-Datatypes 3. Operators 4. Functions Function-Declaration Function-With-Parameters Function-Return-Values Anonymous-Functions Closure-Functions Variadic-Functions Deferred-Function-Calls Higher-Order-Functions 5. Control-Structures If-Else Switch 6. Loops For-Loop While-Loop 7. Arrays Array-Declaration Array-Iteration Copy-Array 8. Slices 9. Maps 10. Struct Struct-Declaration Struct-Methods Struct-Field-Tags Nested-Struct 11. Interfaces 12. Pointers 13. Concurrency Goroutines Goroutines-Wait Channel 14. Error-Handling Basic-Error-Handling Defer-Panic-Recover 15. Files-Directories Files Directories 16. String-Manipulation 17. Regex 18. Testing 19. Webserver Algorithms Math Factorial Fibonacci Number Primality Test Euclidean Algorithm Sieve of Eratosthenes Is Power of Two Pascal's Triangle Radian & Degree Fast Powering Square Root Search Binary Search Interpolation Search Jump Search Linear Search Sorting Bubble Sort Counting Sort Heap Sort Insertion Sort Merge Sort Quick Sort Radix Sort Selection Sort Shell Sort String Hamming Distance Levenshtein Distance Data Structures LinkedList Beginner Programs Email Validator File Upload Job Scheduli","default_branch":null,"files":null,"tree":[],"storefront":"/r/TannerGabriel","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/TannerGabriel/learning-go/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}