What's Changed
- Add Readme and lint check by @spring1843 in #1
- Add all pre-written rehearsal problems by @spring1843 in #2
- Badges, spell checker, test coverage, and license by @spring1843 in #4
- Remove error checks on stack, let this cause a panic if misused by @spring1843 in #5
- simpler rate limit for 100% test coverage by @spring1843 in #6
- remove unused function by @spring1843 in #7
- increase test coverage by @spring1843 in #8
- Rm/fix typo by @spring1843 in #9
- Add readme for arrays by @spring1843 in #10
- Add strings readme by @spring1843 in #11
- add linked list readme by @spring1843 in #12
- Add stack readme.md file by @spring1843 in #13
- add qeueu readme by @spring1843 in #14
- add hash table readme by @spring1843 in #15
- add tree readme by @spring1843 in #16
- add heap readme by @spring1843 in #17
- add recursion readme by @spring1843 in #18
- add dnc readme by @spring1843 in #19
- add backtracking readme by @spring1843 in #20
- add graph readme by @spring1843 in #21
- Rm/add greedy readme by @spring1843 in #22
- add DP readme by @spring1843 in #23
- Add bit manipulation readme, remove sorting from subjects by @spring1843 in #24
- add more applications to bitwise, add truth table and explaination fo… by @spring1843 in #25
- Rm/fix ascii by @spring1843 in #26
- Fix links and add missing go program by @spring1843 in #28
- Add max stock profit problem by @spring1843 in #29
- Rm/fix lint problems by @spring1843 in #35
- Rm/fix lint problems by @spring1843 in #37
- fix more lint issues by @spring1843 in #38
- Rm/fix lint problems by @spring1843 in #39
- Shifting arithmatic fix by @cs-hassan-ali in #32
- add the knapsack problem to greedy algorithms by @spring1843 in #40
- add jump game greedy problem by @spring1843 in #41
- Rm/task scheduling by @spring1843 in #42
- added super lint and linting configurations by @imajeetyadav in #43
- remove more from exclusions by @spring1843 in #44
- Rm/add more lints by @spring1843 in #46
- Issues found by @cs-hassan-ali in #45
- fix some recent changes by @spring1843 in #47
- Add sump up to number problem by @spring1843 in #48
- Updated READ.ME by @KobyPierce in #49
- fix lint issues for readme by @spring1843 in #50
- add heap operation diagrams by @spring1843 in #51
- add house robber by @spring1843 in #52
- Add minimum deletions to make a palindrome by @spring1843 in #54
- Rm/add word distance by @spring1843 in #55
- add test case for invalid distance by @spring1843 in #56
- remove code to increase test coverage by @spring1843 in #57
- more cases for test coverage by @spring1843 in #58
- test case for errors in evaluate_expression by @spring1843 in #59
- more test cases for regular_expressions by @spring1843 in #60
- add more test cases and coverage for regular_expressions by @spring1843 in #61
- fix netwrok delay time logic and add more test cases by @spring1843 in #62
- Fix title and add test case to topological order by @spring1843 in #66
- add .vscode to gitignore by @spring1843 in #69
- simplification in backtracking by @spring1843 in #68
- Add complexity doc by @spring1843 in #70
- reamde updates by @spring1843 in #71
- Rm/update usage by @spring1843 in #72
- simplify solutions by @spring1843 in #73
- simpler permutations, end doesn't need to be passed by @spring1843 in #74
- simpler queue usage by @spring1843 in #75
- similar implementation of both linked list and slices by @spring1843 in #76
- add problems to table of contents by @spring1843 in #77
- bubble sort by @spring1843 in #78
- move problem description for arrays by @spring1843 in #79
- Move problem description to test files by @spring1843 in #80
- link to test files for each problem by @spring1843 in #81
- merge problem descriptions for arrays by @spring1843 in #83
- Big oh uniform usage by @spring1843 in #82
- move rehersal problem descriptions to test files by @spring1843 in #84
- Add longest valid parenthesis problem by @spring1843 in #85
- add breaking test case and fix for longest valid parentheses by @spring1843 in #86
- add heap, quick and insertion sorts by @spring1843 in #87
- add keep repeated items by @spring1843 in #88
- add reverse tree by @spring1843 in #89
- small fixes to problem tests by @spring1843 in #90
- Grammar fixes by @spring1843 in #91
- grammar corrections by @spring1843 in #92
- grammar fixes by @spring1843 in #93
- consistency in usage of person, get rid of you and we by @spring1843 in #94
- remove .idea by @spring1843 in #95
- add BFS recursive by @spring1843 in #96
- better dfs output by @spring1843 in #97
- Add the dependency order problem by @spring1843 in #98
- add int to roman numerals by @spring1843 in #99
- add find smallest missing positive integer by @spring1843 in #100
- fix missing extensions by @spring1843 in #101
- add problem counter by @spring1843 in #103
- Enable some linters that are disabled by default by @spring1843 in #104
- fix circular queue name by @spring1843 in #105
- proofreading for data structures by @spring1843 in #106
- Algorithm structure editions by @spring1843 in #107
- Clarification and grammar fixes by @spring1843 in #108
- add string permutations by @spring1843 in #109
- Power of two and expression operators by @spring1843 in #110
- add complexity by @spring1843 in #111
- Add the maze problem by @spring1843 in #112
- Add problem description test case and fix typo by @spring1843 in #113
- add max number and interleaving strings problems by @spring1843 in #114
- Add Dijkstra's algorithm as a problem by @spring1843 in #115
- add the regular numbers problem by @spring1843 in #116
- add preface by @spring1843 in #117
- add preface to export, small fixes in other sections by @spring1843 in #118
- Replace shell scripts with a Go based CLI by @spring1843 in #119
- Add random question generator by @spring1843 in #120
- add recursive multiplication problem by @spring1843 in #121
- Tree Readme text change by @shrinivaskane in #133
- Recursion Readme text changes by @shrinivaskane in #132
- LinkedList Readme text changes by @shrinivaskane in #131
- Heap Readme text changes by @shrinivaskane in #130
- Hashtable readme file changes by @shrinivaskane in #129
- Graph Readme text changes by @shrinivaskane in #128
- dynamic programming readme changes by @shrinivaskane in #127
- Bit Manipulation Readme file changes by @shrinivaskane in #125
- Array Readme text file - shrinivaskane by @shrinivaskane in #124
- Rm/get rid of extra comments by @spring1843 in #134
- Use single line imports where possible by @spring1843 in #136
- Upgrade Go, use generics instead of interface, use slice.Equal and int range by @spring1843 in #137
- add examples and more details to DP by @spring1843 in #138
- Add details to queue and stack by @spring1843 in #139
- More efficient bubble sort by @spring1843 in #141
- improve find duplicates problem description and tests by @spring1843 in #142
- Wording: over was missing here by @haroonalbar in #145
- Chore: remove type conversion overhead and math lib by @haroonalbar in #146
- Basic implementation to avoid importing math for abs and absDiff by @spring1843 in #147
- add .github/pull-request-template.md by @spring1843 in #148
- Fix lint issue by @spring1843 in #149
- Update issue templates by @spring1843 in #150
- Simpler PR Template by @spring1843 in #151
- chore: simplified reverse in place upper bound by @jaidensiu in #154
- chore: added test case for zero sum triplets by @jaidensiu in #155
- Add command to create a .md file including the entire contents by @spring1843 in #156
- Rm/generate doc on release by @spring1843 in #157
- fix setup go version by @spring1843 in #158
- add full path by @spring1843 in #159
New Contributors
- @cs-hassan-ali made their first contribution in #32
- @imajeetyadav made their first contribution in #43
- @KobyPierce made their first contribution in #49
- @shrinivaskane made their first contribution in #133
- @haroonalbar made their first contribution in #145
- @jaidensiu made their first contribution in #154
Full Changelog: https://github.com/spring1843/go-dsa/commits/v0.0.1