Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/parmaster/go-solutions
Learning Golang notes in form of tests, some HackerRank problems, various online Go tutorials notes, tests and memos
https://github.com/parmaster/go-solutions
exercism-solutions golang-examples hackerrank hackerrank-golang hackerrank-solutions practice-programming sandbox tutorial-exercises workshop-materials
Last synced: about 3 hours ago
JSON representation
Learning Golang notes in form of tests, some HackerRank problems, various online Go tutorials notes, tests and memos
- Host: GitHub
- URL: https://github.com/parmaster/go-solutions
- Owner: parMaster
- Created: 2021-01-14T11:49:02.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-12-23T09:00:29.000Z (29 days ago)
- Last Synced: 2024-12-23T10:18:47.136Z (29 days ago)
- Topics: exercism-solutions, golang-examples, hackerrank, hackerrank-golang, hackerrank-solutions, practice-programming, sandbox, tutorial-exercises, workshop-materials
- Language: Go
- Homepage: https://www.hackerrank.com/tony_racomore
- Size: 8.3 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# My Golang journey
Some notes, examples, and solutions to problems I've encountered while learning Go. Some useful snippets were taken out to separate packages and repositories on GitHub. I'll leave most useful links here, so I can easily find them later.
## Books & Tutorials
- ["Concurrency in Go. Tools and Techniques for Developers" by Katherine Cox-Buday](https://github.com/parMaster/go-solutions/blob/main/sandbox/Concurrency_in_Go_test.go) - notes and examples from the book, some concurrency-related examples from Ultimate Go Programming course by Bill Kennedy. Testing patterns, writing tests for concurrent code, and more.
## Workshops
- [Binary Tree Algorithms for Technical Interviews](https://github.com/parMaster/go-solutions/blob/main/sandbox/Binary_tree_algorithm_for_technical_interview_test.go) exploring binary tree algos from the Alvin's workshop (node -> go) [https://youtu.be/fAAZixBzIAI](https://youtu.be/fAAZixBzIAI)
- [Dynamic Programming - Learn to Solve Algorithmic Problems & Coding Challenges](https://github.com/parMaster/go-solutions/blob/main/sandbox/Dynamic_programming_workshop_test.go) - Node workshop examples written in Go
[freeCodeCamp.org @ YouTube](https://www.youtube.com/watch?v=oBt53YbR9Kk)- [Graph Algorithms for Technical Interviews](https://github.com/parMaster/go-solutions/blob/main/sandbox/Graph_Algorithms_for_Technical_Interviews_test.go) original workshop examples rewritten in Go [https://www.youtube.com/watch?v=tWVWeAqZ0WU](https://www.youtube.com/watch?v=tWVWeAqZ0WU)
## Practice
- [1 Billion Rows Challenge](https://github.com/parMaster/go-solutions/blob/main/sandbox/1brc) - a solution to the 1 Billion Rows Challenge
- [Advent Of Code](https://github.com/parMaster/advent-of-code) - solutions to the Advent of Code challenges. Separate repo, but relevant to the journey.
- [Build Your Own Redis challenge](https://github.com/parMaster/byo-http-server) - a solution to the Build Your Own Redis challenge. Separate repo, but still relevant
- [Build Your Own Redis challenge](https://github.com/parMaster/byo-http-server) - a solution to the Build Your Own HTTP Server challenge. Separate repo as well
- [HackerRank problems](https://github.com/parMaster/go-solutions/blob/main/HackerRank) - first steps with Go on HackerRank
- [Exercism exercises (Medium+)](https://github.com/parMaster/go-solutions/tree/main/Exercism/go) - solutions to the Exercism exercises in Go (Medium and above) [Exercism profile](https://exercism.org/profiles/parMaster)## Sandbox
- [Linked List](https://github.com/parMaster/go-solutions/blob/main/sandbox/Linked-Lists_test.go) - linked list implemented with generics- [Options](https://github.com/parMaster/go-solutions/blob/main/sandbox/Options_test.go) - various options patterns in Go
- [Go By Example](https://github.com/parMaster/go-solutions/blob/main/sandbox/GoByExample) - exploring examples from [Go By Example](https://gobyexample.com/)
- [Pipeline](https://github.com/parMaster/go-solutions/blob/main/sandbox/pipeline) - pipeline pattern in Go. Various useful stages implemented with generic types.