├── .gitignore ├── .img └── everything-i-know-about-go.png ├── .vscode └── launch.json ├── README.md ├── bitwise-operations ├── AND │ └── AND-find-network-address.go └── XOR │ └── xor-chiper.go ├── coding-interview-prep └── Crack-the-Coding-Interview.md ├── cracking-the-coding-interview └── ch1-arrays-strings │ ├── go.mod │ └── isUniqueBitwise.go └── dsa ├── grokking algorithms ├── Ch1 - binary-search │ └── main.go ├── Ch2 - selection-sort │ └── main.go ├── Ch3 - recursion │ ├── binary-search.go │ ├── count-slice.go │ ├── factioral.go │ ├── find-max.go │ └── find-sum.go ├── Ch4 - quicksort │ └── main.go ├── Ch6- breadth-first-search │ └── main.go ├── Ch7 - dijkstra │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── temp.go ├── Ch8 - greedy algorithms │ └── main.go └── Grokking algorithms in Go.md └── grokkingDataStructures ├── arrays ├── ch3-sorted-arrays.go ├── dynamicArray.go ├── go.mod ├── main.go ├── sortedArray.go ├── sorted_array_test.go └── unsortedArray.go └── linkedLists └── linkedLists.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/.gitignore -------------------------------------------------------------------------------- /.img/everything-i-know-about-go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/.img/everything-i-know-about-go.png -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/README.md -------------------------------------------------------------------------------- /bitwise-operations/AND/AND-find-network-address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/bitwise-operations/AND/AND-find-network-address.go -------------------------------------------------------------------------------- /bitwise-operations/XOR/xor-chiper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/bitwise-operations/XOR/xor-chiper.go -------------------------------------------------------------------------------- /coding-interview-prep/Crack-the-Coding-Interview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/coding-interview-prep/Crack-the-Coding-Interview.md -------------------------------------------------------------------------------- /cracking-the-coding-interview/ch1-arrays-strings/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/cracking-the-coding-interview/ch1-arrays-strings/go.mod -------------------------------------------------------------------------------- /cracking-the-coding-interview/ch1-arrays-strings/isUniqueBitwise.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/cracking-the-coding-interview/ch1-arrays-strings/isUniqueBitwise.go -------------------------------------------------------------------------------- /dsa/grokking algorithms/Ch1 - binary-search/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/dsa/grokking algorithms/Ch1 - binary-search/main.go -------------------------------------------------------------------------------- /dsa/grokking algorithms/Ch2 - selection-sort/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/dsa/grokking algorithms/Ch2 - selection-sort/main.go -------------------------------------------------------------------------------- /dsa/grokking algorithms/Ch3 - recursion/binary-search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/dsa/grokking algorithms/Ch3 - recursion/binary-search.go -------------------------------------------------------------------------------- /dsa/grokking algorithms/Ch3 - recursion/count-slice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/dsa/grokking algorithms/Ch3 - recursion/count-slice.go -------------------------------------------------------------------------------- /dsa/grokking algorithms/Ch3 - recursion/factioral.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/dsa/grokking algorithms/Ch3 - recursion/factioral.go -------------------------------------------------------------------------------- /dsa/grokking algorithms/Ch3 - recursion/find-max.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/dsa/grokking algorithms/Ch3 - recursion/find-max.go -------------------------------------------------------------------------------- /dsa/grokking algorithms/Ch3 - recursion/find-sum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/dsa/grokking algorithms/Ch3 - recursion/find-sum.go -------------------------------------------------------------------------------- /dsa/grokking algorithms/Ch4 - quicksort/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/dsa/grokking algorithms/Ch4 - quicksort/main.go -------------------------------------------------------------------------------- /dsa/grokking algorithms/Ch6- breadth-first-search/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/dsa/grokking algorithms/Ch6- breadth-first-search/main.go -------------------------------------------------------------------------------- /dsa/grokking algorithms/Ch7 - dijkstra/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/dsa/grokking algorithms/Ch7 - dijkstra/go.mod -------------------------------------------------------------------------------- /dsa/grokking algorithms/Ch7 - dijkstra/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/dsa/grokking algorithms/Ch7 - dijkstra/go.sum -------------------------------------------------------------------------------- /dsa/grokking algorithms/Ch7 - dijkstra/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/dsa/grokking algorithms/Ch7 - dijkstra/main.go -------------------------------------------------------------------------------- /dsa/grokking algorithms/Ch7 - dijkstra/temp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/dsa/grokking algorithms/Ch7 - dijkstra/temp.go -------------------------------------------------------------------------------- /dsa/grokking algorithms/Ch8 - greedy algorithms/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/dsa/grokking algorithms/Ch8 - greedy algorithms/main.go -------------------------------------------------------------------------------- /dsa/grokking algorithms/Grokking algorithms in Go.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/dsa/grokking algorithms/Grokking algorithms in Go.md -------------------------------------------------------------------------------- /dsa/grokkingDataStructures/arrays/ch3-sorted-arrays.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/dsa/grokkingDataStructures/arrays/ch3-sorted-arrays.go -------------------------------------------------------------------------------- /dsa/grokkingDataStructures/arrays/dynamicArray.go: -------------------------------------------------------------------------------- 1 | package main 2 | -------------------------------------------------------------------------------- /dsa/grokkingDataStructures/arrays/go.mod: -------------------------------------------------------------------------------- 1 | module arrays 2 | 3 | go 1.24.1 4 | -------------------------------------------------------------------------------- /dsa/grokkingDataStructures/arrays/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/dsa/grokkingDataStructures/arrays/main.go -------------------------------------------------------------------------------- /dsa/grokkingDataStructures/arrays/sortedArray.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/dsa/grokkingDataStructures/arrays/sortedArray.go -------------------------------------------------------------------------------- /dsa/grokkingDataStructures/arrays/sorted_array_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/dsa/grokkingDataStructures/arrays/sorted_array_test.go -------------------------------------------------------------------------------- /dsa/grokkingDataStructures/arrays/unsortedArray.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/dsa/grokkingDataStructures/arrays/unsortedArray.go -------------------------------------------------------------------------------- /dsa/grokkingDataStructures/linkedLists/linkedLists.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffney/golang-notebook/HEAD/dsa/grokkingDataStructures/linkedLists/linkedLists.go --------------------------------------------------------------------------------