├── .gitignore ├── 01-get-started ├── README.md ├── osx-installation.md ├── osx-installation.pdf ├── programmers-roadmap.md ├── programmers-roadmap.pdf ├── ubuntu-installation.md ├── ubuntu-installation.pdf ├── windows-installation.md └── windows-installation.pdf ├── 02-write-your-first-program ├── README.md ├── README.pdf ├── annotated-go-program-example.md ├── annotated-go-program-example.pdf ├── exercises │ ├── 01-print-names │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ └── README.md ├── main.go └── questions │ ├── 01-gopath │ └── README.md │ ├── 02-code-your-first-program │ └── README.md │ └── 03-run-your-first-program │ └── README.md ├── 03-packages-and-scopes ├── 01-packages │ ├── bye.go │ ├── hey.go │ └── main.go ├── 02-scopes │ ├── 01-scopes │ │ └── main.go │ ├── 02-block-scope │ │ └── main.go │ ├── 03-nested-scope │ │ └── main.go │ └── 04-package-scope │ │ ├── bye.go │ │ ├── hey.go │ │ └── main.go ├── 03-importing │ ├── 01-file-scope │ │ ├── bye.go │ │ └── main.go │ └── 02-renaming │ │ └── main.go ├── exercises │ ├── 01-packages │ │ ├── main.go │ │ └── solution │ │ │ ├── bye.go │ │ │ ├── greet.go │ │ │ └── main.go │ ├── 02-scopes │ │ ├── main.go │ │ └── solution │ │ │ ├── main.go │ │ │ └── printer.go │ ├── 03-importing │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ └── README.md └── questions │ ├── 01-packages-A │ └── README.md │ ├── 02-packages-B │ └── README.md │ └── 03-scopes │ └── README.md ├── 04-statements-expressions-comments ├── 01-statements │ ├── 01-execution-flow │ │ └── main.go │ └── 02-semicolons │ │ └── main.go ├── 02-expressions │ ├── 01-operator │ │ └── main.go │ └── 02-call-expression │ │ └── main.go ├── 03-comments │ └── main.go ├── exercises │ ├── 01-shy-semicolons │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 02-naked-expression │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 03-operators-combine │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 04-print-go-version │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 05-comment-out │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 06-use-godoc │ │ ├── exercise.md │ │ └── solution │ │ │ └── solution.md │ └── README.md └── questions │ ├── 01-statements │ └── README.md │ ├── 02-expressions │ └── README.md │ └── 03-comments │ └── README.md ├── 05-write-your-first-library-package ├── exercise │ ├── README.md │ └── solution │ │ └── golang │ │ ├── cmd │ │ └── main.go │ │ └── go.go ├── printer │ ├── cmd │ │ └── main.go │ └── printer.go └── questions │ └── README.md ├── 06-variables ├── 01-basic-data-types │ ├── exercises │ │ ├── 01-print-the-literals │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 02-print-hexes │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ └── README.md │ ├── main.go │ └── questions │ │ └── README.md ├── 02-declarations │ ├── 01-declaration-syntax │ │ ├── 01-syntax │ │ │ └── main.go │ │ ├── 02-naming-rules │ │ │ └── main.go │ │ └── 03-order-of-declaration │ │ │ └── main.go │ ├── 02-example-declarations │ │ ├── 01-int │ │ │ └── main.go │ │ ├── 02-float64 │ │ │ └── main.go │ │ ├── 03-bool │ │ │ └── main.go │ │ └── 04-string │ │ │ └── main.go │ ├── 03-zero-values │ │ └── main.go │ ├── 04-unused-variables-and-blank-identifier │ │ ├── 01-unused-variable │ │ │ └── main.go │ │ └── 02-blank-identifier │ │ │ └── main.go │ ├── 05-multiple-declarations │ │ ├── 01-multiple │ │ │ └── main.go │ │ └── 02-parallel │ │ │ └── main.go │ ├── 06-examples │ │ └── main.go │ ├── exercises │ │ ├── 01-int │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 02-bool │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 03-float64 │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 04-string │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 05-undeclarables │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 06-with-bits │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 07-multiple │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 08-multiple-2 │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 09-unused │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 10-package-variable │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 11-wrong-doer │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ └── README.md │ └── questions │ │ ├── 01-what │ │ └── README.md │ │ ├── 02-declaration │ │ └── README.md │ │ ├── 03-unused-variables │ │ └── README.md │ │ └── 04-zero-values │ │ └── README.md ├── 03-short-declaration │ ├── 01-initialization-and-short-declaration │ │ ├── 01-initialization │ │ │ └── main.go │ │ ├── 02-short-declaration │ │ │ └── main.go │ │ └── 03-coding-example │ │ │ └── main.go │ ├── 02-package-scope │ │ └── main.go │ ├── 03-multiple-short-declaration │ │ ├── 01-declaration │ │ │ └── main.go │ │ ├── 02-coding-example │ │ │ └── main.go │ │ └── 03-redeclaration │ │ │ ├── 01 │ │ │ └── main.go │ │ │ └── 02-coding-example │ │ │ └── main.go │ ├── 04-short-vs-normal │ │ ├── 01-declaration │ │ │ └── main.go │ │ └── 02-short-declaration │ │ │ └── main.go │ ├── exercises │ │ ├── 01-short-declare │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 02-multiple-short-declare │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 03-multiple-short-declare-2 │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 04-short-with-expression │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 05-short-discard │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 06-redeclare │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ └── README.md │ └── questions │ │ └── README.md ├── 04-assignment │ ├── 01-assignment │ │ ├── 01-assignment │ │ │ └── main.go │ │ ├── 02-strongly-typed │ │ │ └── main.go │ │ └── 03-examples │ │ │ └── main.go │ ├── 01-overview │ │ └── main.go │ ├── 05-multiple-assignment │ │ └── main.go │ ├── 06-swapping │ │ └── main.go │ ├── 07-path-project │ │ └── main.go │ ├── 08-path-project-discarding │ │ └── main.go │ ├── 09-path-project-shortdecl │ │ └── main.go │ ├── exercises │ │ ├── 01-make-it-blue │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 02-vars-to-vars │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 03-assign-with-expressions │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 04-find-the-rectangle-perimeter │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 05-multi-assign │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 06-multi-assign-2 │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 07-multi-short-func │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 08-swapper │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 09-swapper-2 │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 10-discard-the-file │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ └── README.md │ └── questions │ │ └── README.md ├── 05-type-conversion │ ├── 01-destructive │ │ └── main.go │ ├── 02-correct │ │ └── main.go │ ├── 03-numeric-conversion │ │ └── main.go │ ├── exercises │ │ ├── 01-convert-and-fix │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 02-convert-and-fix-2 │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 03-convert-and-fix-3 │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 04-convert-and-fix-4 │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 05-convert-and-fix-5 │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ └── README.md │ └── questions │ │ └── questions.md └── 06-project-greeter │ ├── 01-demonstration │ └── main.go │ ├── 02-version1 │ └── main.go │ ├── 03-version2 │ └── main.go │ ├── exercises │ ├── 01-count-arguments │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 02-print-the-path │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 03-print-your-name │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 04-greet-more-people │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 05-greet-5-people │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── README.md │ └── solution-to-the-lecture-exercise │ │ └── main.go │ └── questions │ └── questions.md ├── 07-printf ├── 01-intro │ ├── 01-println-vs-printf │ │ └── main.go │ └── 02 │ │ └── main.go ├── 02-escape-sequences │ └── main.go ├── 03-printing-types │ └── main.go ├── 04-coding │ └── main.go ├── exercises │ ├── 01-print-your-age │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 02-print-your-name-and-lastname │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 03-false-claims │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 04-print-the-temperature │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 05-double-quotes │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 06-print-the-type │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 07-print-the-type-2 │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 08-print-the-type-3 │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 09-print-the-type-4 │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 10-print-your-fullname │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ └── README.md ├── printf cheatsheet.pdf └── questions │ └── questions.md ├── 08-numbers-and-strings ├── 01-numbers │ ├── 01-arithmetic-operators │ │ ├── 01 │ │ │ └── main.go │ │ ├── 02 │ │ │ └── main.go │ │ └── 03-float-inaccuracy │ │ │ ├── 01 │ │ │ └── main.go │ │ │ ├── 02 │ │ │ └── main.go │ │ │ └── 03 │ │ │ └── main.go │ ├── 02-arithmetic-operators-examples │ │ ├── 01 │ │ │ └── main.go │ │ └── 02 │ │ │ └── main.go │ ├── 03-precedence │ │ ├── 01 │ │ │ └── main.go │ │ ├── 02 │ │ │ └── main.go │ │ ├── 03 │ │ │ └── main.go │ │ └── 04 │ │ │ └── main.go │ ├── 04-incdec-statement │ │ ├── 01 │ │ │ └── main.go │ │ ├── 02 │ │ │ └── main.go │ │ └── 03 │ │ │ └── main.go │ ├── 05-assignment-operations │ │ └── main.go │ ├── 06-project-feet-to-meters │ │ ├── exercise-solution │ │ │ └── main.go │ │ └── main.go │ ├── exercises │ │ ├── 01-do-some-calculations │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 02-fix-the-float │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 03-precedence │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 04-incdecs │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 05-manipulate-a-counter │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 06-simplify-the-assignments │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 07-circle-area │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 08-sphere-area │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 09-sphere-volume │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ └── README.md │ └── questions │ │ ├── 01-arithmetic-operators.md │ │ ├── 02-precedence.md │ │ └── 03-assignment-operations.md └── 02-strings │ ├── 01-raw-string-literal │ └── main.go │ ├── 02-concatenation │ ├── 01 │ │ └── main.go │ ├── 02-assignment-operation │ │ └── main.go │ └── 03-concat-non-strings │ │ └── main.go │ ├── 03-string-length │ ├── 01-len │ │ └── main.go │ └── 02-unicode-len │ │ └── main.go │ ├── 04-project-banger │ ├── exercise-solution │ │ └── main.go │ └── main.go │ ├── README.md │ ├── exercises │ ├── 01-windows-path │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 02-print-json │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 03-raw-concat │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 04-count-the-chars │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 05-improved-banger │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 06-tolowercase │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 07-trim-it │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ └── 08-right-trim-it │ │ ├── main.go │ │ └── solution │ │ └── main.go │ └── questions │ └── questions.md ├── 09-go-type-system ├── 01-bits │ └── main.go ├── 02-bytes │ └── main.go ├── 03-predeclared-types │ └── main.go ├── 04-overflow │ ├── 01-problem │ │ └── main.go │ ├── 02-explain │ │ └── main.go │ └── 03-destructive │ │ └── main.go ├── 05-defined-types │ ├── 01-duration-example │ │ └── main.go │ ├── 02-type-definition-create-your-own-type │ │ └── main.go │ └── 03-underlying-types │ │ ├── main.go │ │ └── weights │ │ └── weights.go ├── 06-aliased-types │ └── main.go ├── exercises │ ├── 01-optimal-types │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 02-the-type-problem │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 03-parse-arg-numbers │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 04-time-multiplier │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 05-refactor-feet-to-meter │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 06-convert-the-types │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ └── README.md └── questions │ ├── 01-questions-predeclared-types.md │ └── 02-questions-defined-types.md ├── 10-constants ├── 01-declarations │ ├── 01-syntax │ │ ├── 01-magic-numbers │ │ │ └── main.go │ │ ├── 02-constants │ │ │ └── main.go │ │ ├── 03-safety │ │ │ └── main.go │ │ └── 04-rules │ │ │ ├── 01-immutability │ │ │ └── main.go │ │ │ ├── 02-runtime-func │ │ │ └── main.go │ │ │ ├── 03-runtime-var │ │ │ └── main.go │ │ │ └── 04-len │ │ │ └── main.go │ ├── 02-constant-types-and-expressions │ │ ├── 01 │ │ │ └── main.go │ │ ├── 02 │ │ │ └── main.go │ │ └── 03 │ │ │ └── main.go │ └── 03-multiple-declaration │ │ ├── 01 │ │ └── main.go │ │ ├── 02 │ │ └── main.go │ │ └── 03 │ │ └── main.go ├── 02-typeless-constants │ ├── 01-typeless-constants │ │ └── main.go │ ├── 02-typed-vs-typeless │ │ ├── 01 │ │ │ └── main.go │ │ ├── 02 │ │ │ └── main.go │ │ ├── 03 │ │ │ └── main.go │ │ └── 04 │ │ │ └── main.go │ ├── 03-default-type │ │ ├── 01 │ │ │ └── main.go │ │ ├── 02 │ │ │ └── main.go │ │ ├── 03 │ │ │ └── main.go │ │ ├── 04 │ │ │ └── main.go │ │ └── 05 │ │ │ └── main.go │ └── 04-demo │ │ ├── 01 │ │ └── main.go │ │ └── 02 │ │ └── main.go ├── 03-refactor-feet-to-meters │ ├── main.go │ └── solution │ │ ├── main.go │ │ └── without-comments │ │ └── main.go ├── 04-iota │ ├── 01-manually │ │ └── main.go │ ├── 02-with-iota │ │ └── main.go │ ├── 03-expressions │ │ └── main.go │ └── 04-blank-identifier │ │ ├── 01 │ │ └── main.go │ │ ├── 02 │ │ └── main.go │ │ └── 03 │ │ └── main.go ├── exercises │ ├── 01-minutes-in-weeks │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 02-remove-the-magic │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 03-constant-length │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 04-tau │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 05-area │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 06-no-conversions-allowed │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 07-iota-months │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 08-iota-months-2 │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 09-iota-seasons │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ └── README.md └── questions │ └── questions.md ├── 11-if ├── 01-boolean-operators │ ├── 01-comparison-operators │ │ └── main.go │ ├── 02-comparison-and-assignability │ │ ├── 01 │ │ │ └── main.go │ │ ├── 02 │ │ │ └── main.go │ │ └── 03 │ │ │ └── main.go │ └── 03-logical-operators │ │ ├── 01-and-operator │ │ ├── 01 │ │ │ └── main.go │ │ └── 02 │ │ │ └── main.go │ │ ├── 02-or-operator │ │ ├── 01 │ │ │ └── main.go │ │ └── 02 │ │ │ └── main.go │ │ └── 03-not-operator │ │ ├── 01 │ │ └── main.go │ │ └── 02 │ │ └── main.go ├── 02-if-statement │ ├── 01-if-branch │ │ └── main.go │ ├── 02-else-branch │ │ └── main.go │ ├── 03-else-if-branch │ │ ├── 01 │ │ │ └── main.go │ │ └── 02 │ │ │ └── main.go │ ├── 04-refactor-feet-to-meters │ │ └── main.go │ └── 05-challenge-userpass │ │ ├── 01-1st-challenge │ │ ├── 01-challenge │ │ │ └── main.go │ │ ├── 02-solution │ │ │ └── main.go │ │ └── 03-solution-refactor │ │ │ └── main.go │ │ └── 02-2nd-challenge │ │ ├── 01-challenge │ │ └── main.go │ │ └── 02-solution │ │ └── main.go ├── 03-error-handling │ ├── 01-itoa │ │ └── main.go │ ├── 02-atoi │ │ └── main.go │ ├── 03-atoi-error-handling │ │ └── main.go │ └── 04-challenge-feet-to-meters │ │ ├── 01-challenge │ │ └── main.go │ │ └── 02-solution │ │ └── main.go ├── 04-short-if │ ├── 01-without-short-if │ │ └── main.go │ ├── 02-with-short-if │ │ └── main.go │ ├── 03-scope │ │ └── main.go │ └── 04-scope-shadowing │ │ ├── 01-shadowing │ │ └── main.go │ │ └── 02-shadowing-solution │ │ └── main.go ├── exercises │ ├── 01-age-seasons │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 02-simplify-it │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 03-arg-count │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 04-vowel-or-cons │ │ ├── main.go │ │ ├── solution │ │ │ └── main.go │ │ └── solution2 │ │ │ └── main.go │ ├── 05-movie-ratings │ │ ├── main.go │ │ ├── solution │ │ │ └── main.go │ │ └── solution2 │ │ │ └── main.go │ ├── 06-odd-even │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 07-leap-year │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 08-simplify-leap-year │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 09-days-in-month │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ └── README.md └── questions │ ├── 1-comparison-operators.md │ ├── 2-logical-operators.md │ ├── 3-if.md │ ├── 4-error-handling.md │ └── 5-short-if.md ├── 12-switch ├── 01-one-case │ └── main.go ├── 02-multiple-cases │ └── main.go ├── 03-default-clause │ └── main.go ├── 04-multiple-conditions │ └── main.go ├── 05-bool-expressions │ └── main.go ├── 06-fallthrough │ ├── 01-without │ │ └── main.go │ └── 02-with │ │ └── main.go ├── 07-short-switch │ └── main.go ├── 08-parts-of-the-day │ └── main.go ├── 09-when-to-use │ └── main.go ├── exercises │ ├── 01-richter-scale │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 02-richter-scale-2 │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 03-convert │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 04-string-manipulator │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 05-days-in-month │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ └── README.md └── questions │ └── questions.md ├── 13-loops ├── 01-basics │ └── main.go ├── 02-break │ └── main.go ├── 03-continue │ ├── 01-a-before │ │ └── main.go │ └── 01-b-after │ │ └── main.go ├── 04-nested-loops-multiplication-table │ └── main.go ├── 05-for-range │ ├── 01-loop-over-slices │ │ └── main.go │ └── 02-loop-over-words │ │ └── main.go ├── 06-project-lucky-number-game │ ├── 01-randomization │ │ └── main.go │ └── 02-game │ │ └── main.go ├── 07-project-word-finder │ └── main.go ├── 08-word-finder-labeled-break │ └── main.go ├── 09-word-finder-labeled-continue │ └── main.go ├── 10-word-finder-labeled-switch │ └── main.go ├── 11-goto │ └── main.go ├── exercises │ ├── 01-basics.md │ ├── 01-sum-the-numbers │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 02-multiplication-table.md │ ├── 02-sum-the-numbers-verbose │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 03-lucky-number.md │ ├── 03-sum-up-to-n │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 04-only-evens │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 04-word-finder.md │ ├── 05-break-up │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 05-crunch-the-primes.md │ ├── 06-infinite-kill │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 07-multiplication-table-exercises │ │ ├── 01-dynamic-table │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ └── 02-math-tables │ │ │ ├── main.go │ │ │ └── solution │ │ │ └── main.go │ ├── 08-lucky-number-exercises │ │ ├── 01-first-turn-winner │ │ │ ├── main.go │ │ │ ├── solution-better │ │ │ │ └── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 02-random-messages │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 03-double-guesses │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 04-verbose-mode │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 05-enough-picks │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ └── 06-dynamic-difficulty │ │ │ ├── main.go │ │ │ └── solution │ │ │ └── main.go │ ├── 09-word-finder-exercises │ │ ├── 01-case-insensitive │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ └── 02-path-searcher │ │ │ ├── main.go │ │ │ └── solution │ │ │ └── main.go │ ├── 10-crunch-the-primes │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ └── README.md └── questions │ ├── 01-loops.md │ ├── 02-randomization.md │ └── 03-labeled-statements.md ├── 14-arrays ├── 01-whats-an-array │ └── main.go ├── 02-examples-1-hipsters-love-bookstore │ └── main.go ├── 03-examples-2-hipsters-love-bookstore │ └── main.go ├── 04-array-literal │ └── main.go ├── 05-examples-3-hipsters-love-bookstore │ └── main.go ├── 06-challenge-moodly │ ├── challenge │ │ └── main.go │ └── solution │ │ └── main.go ├── 07-compare │ └── main.go ├── 08-assignment │ ├── 01 │ │ └── main.go │ └── 02-example │ │ └── main.go ├── 09-multi-dimensional │ └── main.go ├── 10-challenge-moodly-2 │ ├── challenge │ │ └── main.go │ └── solution │ │ └── main.go ├── 11-keyed-elements │ ├── 01-unkeyed │ │ └── main.go │ ├── 02-keyed │ │ └── main.go │ ├── 03-keyed-order │ │ └── main.go │ ├── 04-keyed-auto-initialize │ │ └── main.go │ ├── 05-keyed-auto-initialize-ellipsis │ │ └── main.go │ ├── 06-keyed-and-unkeyed │ │ └── main.go │ └── 07-xratio-example │ │ ├── 01-without-keys │ │ └── main.go │ │ └── 02-with-keys │ │ └── main.go ├── 12-compare-unnamed │ └── main.go ├── exercises │ ├── 01-declare-empty │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 02-get-set-arrays │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 03-array-literal │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 04-ellipsis │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 05-fix │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 06-compare │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 07-assign │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 08-wizard-printer │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 09-currency-converter │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 10-hipsters-love-search │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 11-average │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 12-sorter │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 13-word-finder │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ └── README.md └── questions │ ├── 1-array-basics.md │ ├── 2-arrays.md │ └── README.md ├── 15-project-retro-led-clock ├── 01-printing-the-digits │ ├── README.md │ ├── main.go │ └── solution │ │ └── main.go ├── 02-printing-the-clock │ ├── README.md │ ├── main.go │ └── solution │ │ └── main.go ├── 03-animating-the-clock │ ├── README.md │ ├── main.go │ └── solution │ │ └── main.go ├── 04-blinking-the-separators │ ├── README.md │ ├── main.go │ └── solution │ │ └── main.go ├── 05-full-annotated-solution │ └── main.go ├── README.md └── exercises │ ├── 01-refactor │ ├── main.go │ └── solution │ │ ├── main.go │ │ └── placeholders.go │ ├── 02-alarm │ ├── main.go │ ├── placeholders.go │ └── solution │ │ ├── main.go │ │ └── placeholders.go │ ├── 03-split-second │ ├── main.go │ ├── placeholders.go │ └── solution │ │ ├── main.go │ │ └── placeholders.go │ ├── 04-ticker │ ├── main.go │ ├── placeholders.go │ └── solution │ │ ├── main.go │ │ └── placeholders.go │ └── README.md ├── 16-slices ├── 01-slices-vs-arrays │ └── main.go ├── 02-slices-vs-arrays │ └── main.go ├── 03-slices-vs-arrays-examples │ └── main.go ├── 04-slices-vs-arrays-unique-nums │ ├── 01-with-arrays │ │ └── main.go │ └── 02-with-slices │ │ └── main.go ├── 05-append │ ├── 1-theory │ │ └── main.go │ └── 2-example │ │ └── main.go ├── 06-slice-expressions │ ├── 1-theory │ │ └── main.go │ └── 2-example │ │ └── main.go ├── 07-slice-expressions-pagination │ └── main.go ├── 08-slice-internals-1-backing-array │ ├── 1-theory │ │ └── main.go │ └── 2-example │ │ └── main.go ├── 09-slice-internals-2-slice-header │ ├── 1-theory │ │ └── main.go │ └── 2-example │ │ └── main.go ├── 10-slice-internals-3-len-cap │ ├── 1-theory │ │ └── main.go │ └── 2-example │ │ └── main.go ├── 11-slice-internals-4-append │ ├── 1-theory │ │ └── main.go │ ├── 2-example │ │ └── main.go │ ├── 3-example-growth │ │ └── main.go │ └── 4-example-growth │ │ └── main.go ├── 12-full-slice-expressions │ ├── 1-theory │ │ └── main.go │ └── 2-example │ │ └── main.go ├── 13-make │ ├── 1-theory │ │ └── main.go │ └── 2-example │ │ └── main.go ├── 14-copy │ ├── 01-usage │ │ └── main.go │ └── 02-hacker-incident │ │ └── main.go ├── 15-multi-dimensional-slices │ ├── version-1 │ │ └── main.go │ ├── version-2 │ │ └── main.go │ └── version-3 │ │ └── main.go ├── README.md ├── exercises │ ├── 01-declare-nil │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 02-empty │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 03-slice-literal │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 04-declare-arrays-as-slices │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 05-fix-the-problems │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 06-compare-the-slices │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 07-append │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 08-append-2 │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 09-append-3-fix │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 10-append-sort-nums │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 11-housing-prices │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 12-housing-prices-averages │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 13-slicing-basics │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 14-slicing-by-args │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 15-slicing-housing-prices │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 16-internals-backing-array-fix │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 17-internals-backing-array-sort │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 18-internals-slice-header │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 19-observe-len-cap │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 20-observe-the-cap-growth │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 21-correct-the-lyric │ │ ├── hints.md │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 22-adv-ops-practice │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 23-limit-the-backing-array-sharing │ │ ├── api │ │ │ └── api.go │ │ ├── main.go │ │ └── solution │ │ │ ├── api │ │ │ └── api.go │ │ │ └── main.go │ ├── 24-fix-the-memory-leak │ │ ├── api │ │ │ └── api.go │ │ ├── hints.md │ │ ├── main.go │ │ └── solution │ │ │ ├── api │ │ │ └── api.go │ │ │ └── main.go │ ├── 25-add-lines │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 26-print-daily-requests │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ └── README.md └── questions │ ├── 1-slices-vs-arrays.md │ ├── 2-appending.md │ ├── 3-slicing.md │ ├── 4-backing-array.md │ ├── 5-slice-header.md │ ├── 6-capacity.md │ ├── 7-mechanics-of-append.md │ ├── 8-advanced-ops.md │ └── README.md ├── 17-project-empty-file-finder ├── 01-fetch-the-files │ ├── files │ │ ├── empty1.txt │ │ ├── empty2.txt │ │ ├── empty3.txt │ │ ├── nonEmpty1.txt │ │ ├── nonEmpty2.txt │ │ └── nonEmpty3.txt │ └── main.go ├── 02-write-to-a-file │ ├── files │ │ ├── empty1.txt │ │ ├── empty2.txt │ │ ├── empty3.txt │ │ ├── nonEmpty1.txt │ │ ├── nonEmpty2.txt │ │ └── nonEmpty3.txt │ └── main.go ├── 03-optimize │ ├── files │ │ ├── empty1.txt │ │ ├── empty2.txt │ │ ├── empty3.txt │ │ ├── nonEmpty1.txt │ │ ├── nonEmpty2.txt │ │ └── nonEmpty3.txt │ └── main.go └── exercises │ ├── 1-sort-to-a-file │ ├── main.go │ └── solution │ │ └── main.go │ ├── 2-sort-to-a-file-2 │ ├── main.go │ └── solution │ │ └── main.go │ ├── 3-print-directories │ ├── main.go │ └── solution │ │ ├── dir │ │ ├── .gitignore │ │ ├── subdir1 │ │ │ └── .gitignore │ │ └── subdir2 │ │ │ └── .gitignore │ │ ├── dir2 │ │ ├── .gitignore │ │ ├── subdir1 │ │ │ └── .gitignore │ │ ├── subdir2 │ │ │ └── .gitignore │ │ └── subdir3 │ │ │ └── .gitignore │ │ ├── dirs.txt │ │ └── main.go │ └── README.md ├── 18-project-bouncing-ball ├── 01-draw-the-board │ └── main.go ├── 02-add-a-buffer │ └── main.go ├── 03-animate │ └── main.go ├── README.md └── exercises │ ├── 01-find-the-bug │ ├── main.go │ └── solution │ │ └── main.go │ ├── 02-width-and-height │ ├── main.go │ └── solution │ │ └── main.go │ ├── 03-previous-positions │ ├── main.go │ └── solution │ │ └── main.go │ ├── 04-single-dimensional │ ├── main.go │ └── solution │ │ └── main.go │ ├── 05-no-slice │ ├── main.go │ └── solution │ │ └── main.go │ └── README.md ├── 19-strings-runes-bytes ├── 01-bytes-runes-strings-basics │ └── main.go ├── 02-bytes-runes-strings-charset-table │ └── main.go ├── 03-bytes-runes-strings-examples │ └── main.go ├── 04-rune-decoding │ ├── 01 │ │ └── main.go │ └── 02 │ │ ├── benchmarks │ │ └── main.go │ │ └── main.go ├── 05-internals │ └── main.go ├── exercises │ ├── 01-convert │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 02-print-the-runes │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 03-rune-manipulator │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ └── README.md └── questions │ └── README.md ├── 20-project-spam-masker ├── 01-step-1 │ ├── main.go │ └── spam.txt ├── 02-step-2 │ ├── main.go │ └── spam.txt ├── 03-step-2-no-append │ ├── main.go │ └── spam.txt └── README.md ├── 21-project-text-wrapper ├── README.md ├── main.go └── story.txt ├── 22-maps ├── 01-english-dict │ ├── 01-as-a-slice │ │ └── main.go │ └── 02-as-a-map │ │ └── main.go ├── 02-english-dict-map-populate │ └── main.go ├── 03-internals-cloning │ └── main.go ├── exercises │ ├── 01-warm-up │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 02-populate │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 03-students │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ └── README.md └── questions │ └── README.md ├── 23-input-scanning ├── 01-scanning │ ├── main.go │ └── proverbs.txt ├── 02-map-as-sets │ ├── main.go │ └── shakespeare.txt ├── 03-project-log-parser │ ├── log.txt │ ├── log_err_missing.txt │ ├── log_err_negative.txt │ ├── log_err_str.txt │ └── main.go ├── exercises │ ├── 01-uppercaser │ │ ├── main.go │ │ ├── shakespeare.txt │ │ └── solution │ │ │ ├── main.go │ │ │ └── shakespeare.txt │ ├── 02-unique-words │ │ ├── main.go │ │ ├── shakespeare.txt │ │ └── solution │ │ │ ├── main.go │ │ │ └── shakespeare.txt │ ├── 03-unique-words-2 │ │ ├── main.go │ │ ├── shakespeare.txt │ │ └── solution │ │ │ ├── main.go │ │ │ └── shakespeare.txt │ ├── 04-grep │ │ ├── main.go │ │ ├── shakespeare.txt │ │ └── solution │ │ │ ├── main.go │ │ │ └── shakespeare.txt │ ├── 05-quit │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 06-log-parser │ │ ├── log.txt │ │ ├── log_err_missing.txt │ │ ├── log_err_negative.txt │ │ ├── log_err_str.txt │ │ └── main.go │ └── README.md └── questions │ └── README.md ├── 24-structs ├── 01-intro │ └── main.go ├── 02-basics │ └── main.go ├── 03-compare-assign │ └── main.go ├── 04-embedding │ └── main.go ├── 05-project-log-parser-structs │ ├── log.txt │ ├── log_err_missing.txt │ ├── log_err_negative.txt │ ├── log_err_str.txt │ └── main.go ├── 06-encoding │ └── main.go ├── 07-decoding │ ├── main.go │ └── users.json ├── 08-decoding-2 │ ├── main.go │ └── users.json ├── exercises │ ├── 01-warmup │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 02-list │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 03-query-by-id │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 04-encode │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 05-decode │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ └── README.md └── questions │ └── README.md ├── 25-functions ├── 01-basics │ ├── bad.go │ └── main.go ├── 02-basics │ └── main.go ├── 03-refactor-to-funcs │ ├── log.txt │ ├── log_err_missing.txt │ ├── log_err_negative.txt │ ├── log_err_str.txt │ ├── main.go │ └── parser.go ├── 04-pass-by-value-semantics │ ├── log.txt │ ├── log_err_missing.txt │ ├── log_err_negative.txt │ ├── log_err_str.txt │ ├── main.go │ └── parser.go ├── exercises │ ├── README.md │ ├── refactor-to-funcs-1 │ │ ├── main.go │ │ └── solution │ │ │ ├── games.go │ │ │ └── main.go │ ├── refactor-to-funcs-2 │ │ ├── games.go │ │ ├── main.go │ │ └── solution │ │ │ ├── commands.go │ │ │ ├── games.go │ │ │ └── main.go │ ├── refactor-to-funcs-3 │ │ ├── commands.go │ │ ├── games.go │ │ ├── main.go │ │ └── solution │ │ │ ├── commands.go │ │ │ ├── games.go │ │ │ └── main.go │ └── rewrite-log-parser-using-funcs │ │ ├── log.txt │ │ ├── log_err_missing.txt │ │ ├── log_err_negative.txt │ │ ├── log_err_str.txt │ │ └── main.go └── questions │ └── README.md ├── 26-pointers ├── 01-pointers │ └── main.go ├── 02-pointers-basic-examples │ └── main.go ├── 03-pointers-composites │ └── main.go ├── 04-log-parser-pointers │ ├── log.txt │ ├── log_err_missing.txt │ ├── log_err_negative.txt │ ├── log_err_str.txt │ ├── main.go │ └── parser.go ├── 05-log-parser-pointers-vs-values │ ├── log.txt │ ├── log_err_missing.txt │ ├── log_err_negative.txt │ ├── log_err_str.txt │ ├── main.go │ └── parser.go ├── exercises │ ├── 01-basics │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 02-swap │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 03-fix-the-crash │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 04-simplify │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ ├── 05-log-parser │ │ ├── log.txt │ │ ├── log_err_missing.txt │ │ ├── log_err_negative.txt │ │ ├── log_err_str.txt │ │ ├── main.go │ │ └── parser.go │ └── README.md └── questions │ └── README.md ├── LICENSE ├── README.md ├── advfuncs ├── 01-variadic-funcs │ └── main.go ├── 02-func-values │ └── main.go ├── 03-func-to-func │ └── main.go ├── 04-closures │ └── main.go ├── 05-higher-order-funcs │ └── main.go ├── 06-functional-programming │ └── main.go ├── 07-deferred-funcs │ └── main.go ├── 08-png-detector-with-panic │ ├── main.go │ └── pngs │ │ ├── cups-jpg.png │ │ ├── empty.png │ │ ├── forest-jpg.png │ │ ├── golden.png │ │ ├── shakespeare-text.png │ │ └── work.png ├── 08-png-detector │ ├── main.go │ └── pngs │ │ ├── cups-jpg.png │ │ ├── empty.png │ │ ├── forest-jpg.png │ │ ├── golden.png │ │ ├── shakespeare-text.png │ │ └── work.png ├── 10-image-detector-recover │ ├── main.go │ └── pngs │ │ ├── cups-jpg.png │ │ ├── empty.png │ │ ├── forest-jpg.png │ │ ├── golden.png │ │ ├── shakespeare-text.png │ │ └── work.png ├── 10b-named-params │ ├── main.go │ └── pngs │ │ ├── cups-jpg.png │ │ ├── empty.png │ │ ├── forest-jpg.png │ │ ├── golden.png │ │ ├── shakespeare-text.png │ │ └── work.png ├── exercises │ ├── 01-refactor │ │ ├── main.go │ │ └── solution │ │ │ └── main.go │ └── README.md └── new │ └── 01-intro │ ├── funcval │ └── main.go │ └── passfunc │ └── main.go ├── assets ├── database.json └── database.json.gz ├── concurrency └── xxx-monte-carlo │ └── main.go ├── etc ├── FIX.md └── stratch │ └── main.go ├── first ├── README.md ├── explain │ ├── comments │ │ └── main.go │ ├── expressions │ │ ├── 01-operator │ │ │ └── main.go │ │ ├── 02-call-expression │ │ │ └── main.go │ │ └── README │ ├── importing │ │ ├── 01-file-scope │ │ │ └── main.go │ │ └── 02-renaming │ │ │ └── main.go │ ├── packages │ │ ├── scopes │ │ │ ├── bye.go │ │ │ ├── hey.go │ │ │ └── main.go │ │ └── what │ │ │ ├── bye.go │ │ │ ├── hey.go │ │ │ └── main.go │ ├── scopes │ │ ├── 01-scopes │ │ │ └── main.go │ │ ├── 02-block-scope │ │ │ └── main.go │ │ └── 03-nested-scope │ │ │ └── main.go │ └── statements │ │ ├── 01-execution-flow │ │ └── main.go │ │ └── 02-semicolons │ │ └── main.go ├── first │ ├── exercises │ │ └── 01 │ │ │ ├── main.go │ │ │ └── solution │ │ │ └── main.go │ ├── main.go │ └── questions │ │ ├── 01-code-your-first-program-questions.md │ │ └── 02-run-your-first-program-questions.md ├── printer-exercise │ └── solution │ │ └── golang │ │ ├── cmd │ │ └── main.go │ │ └── go.go └── printer │ ├── cmd │ └── main.go │ └── printer.go ├── go.mod ├── go.sum ├── interfaces ├── 01-methods │ ├── book.go │ ├── game.go │ └── main.go ├── 02-receivers │ ├── book.go │ ├── game.go │ ├── huge.go │ └── main.go ├── 03-nonstructs │ ├── book.go │ ├── game.go │ ├── list.go │ ├── main.go │ └── money.go ├── 04-interfaces │ ├── book.go │ ├── game.go │ ├── list.go │ ├── main.go │ ├── money.go │ ├── power │ │ ├── blender.go │ │ ├── kettle.go │ │ ├── main.go │ │ ├── mixer.go │ │ ├── player.go │ │ └── socket.go │ └── puzzle.go ├── 05-type-assertion │ ├── book.go │ ├── game.go │ ├── list.go │ ├── main.go │ ├── money.go │ ├── puzzle.go │ └── toy.go ├── 06-empty-interface │ ├── book.go │ ├── empty │ │ └── main.go │ ├── empty2 │ │ └── main.go │ ├── game.go │ ├── list.go │ ├── main.go │ ├── money.go │ ├── puzzle.go │ └── toy.go ├── 07-type-switch │ ├── book.go │ ├── game.go │ ├── list.go │ ├── main.go │ ├── money.go │ ├── puzzle.go │ └── toy.go ├── 08-promoted-methods │ ├── book.go │ ├── game.go │ ├── list.go │ ├── main.go │ ├── money.go │ ├── product.go │ ├── puzzle.go │ └── toy.go ├── 09-little-refactor │ ├── list.go │ ├── main.go │ ├── money.go │ ├── product.go │ └── timestamp.go ├── 10-stringer │ ├── _handlemethods.go │ ├── list.go │ ├── main.go │ ├── money.go │ ├── product.go │ └── timestamp.go ├── 11-sort │ ├── list.go │ ├── main.go │ ├── money.go │ ├── product.go │ └── timestamp.go ├── 12-marshaler │ ├── database.json │ ├── list.go │ ├── main.go │ ├── money.go │ ├── product.go │ └── timestamp.go ├── 13-io │ ├── alice.txt │ └── main.go ├── 14-io-reusable │ └── main.go ├── 15-png-detector │ ├── .gitignore │ └── main.go ├── 16-io-compose │ ├── .gitignore │ └── main.go ├── 17-write-an-io-reader │ ├── .gitignore │ ├── main.go │ └── reader.go └── 18-testing │ ├── .gitignore │ ├── main.go │ ├── reader.go │ └── reader_test.go ├── logparser ├── functional │ ├── Makefile │ ├── chartwriter.go │ ├── field.go │ ├── filters.go │ ├── groupers.go │ ├── main.go │ ├── pipeline.go │ ├── result.go │ ├── textreader.go │ └── textwriter.go ├── logs │ ├── Makefile │ ├── log.jsonl │ ├── log.txt │ ├── log_err_missing.jsonl │ ├── log_err_missing.txt │ ├── log_err_negative.jsonl │ ├── log_err_negative.txt │ ├── log_err_str.jsonl │ └── log_err_str.txt ├── testing │ ├── log.txt │ ├── log_err_missing.txt │ ├── log_err_negative.txt │ ├── log_err_str.txt │ ├── main.go │ ├── main_test.go │ ├── report │ │ ├── parser.go │ │ ├── parser_test.go │ │ ├── result.go │ │ ├── summary.go │ │ └── summary_test.go │ └── summarize.go ├── v1 │ ├── log.txt │ ├── log_err_missing.txt │ ├── log_err_negative.txt │ ├── log_err_str.txt │ └── main.go ├── v2 │ ├── log.txt │ ├── log_err_missing.txt │ ├── log_err_negative.txt │ ├── log_err_str.txt │ └── main.go ├── v3 │ ├── log.txt │ ├── log_err_missing.txt │ ├── log_err_negative.txt │ ├── log_err_str.txt │ ├── main.go │ └── parser.go ├── v4 │ ├── log.txt │ ├── log_err_missing.txt │ ├── log_err_negative.txt │ ├── log_err_str.txt │ ├── main.go │ └── parser.go ├── v5 │ ├── Makefile │ ├── filepipe.go │ ├── main.go │ ├── passthrough.go │ └── pipe │ │ ├── chartreport.go │ │ ├── close.go │ │ ├── filter.go │ │ ├── filters.go │ │ ├── group.go │ │ ├── groupers.go │ │ ├── jsonlog.go │ │ ├── jsonreport.go │ │ ├── logcount.go │ │ ├── pipe.go │ │ ├── pipeline.go │ │ ├── record.go │ │ ├── recordshare.go │ │ ├── textlog.go │ │ └── textreport.go └── v6 │ ├── logly │ ├── parse │ │ ├── count.go │ │ ├── json.go │ │ ├── parser.go │ │ └── text.go │ ├── record │ │ ├── json.go │ │ ├── record.go │ │ ├── sum.go │ │ ├── text.go │ │ └── validate.go │ └── report │ │ ├── json.go │ │ └── text.go │ └── main.go ├── magic └── detect.go ├── magicpanic └── detect.go ├── main.go ├── translation ├── README.md ├── chinese │ ├── 01-安装与介绍 │ │ ├── README.md │ │ ├── osx-安装指南.md │ │ ├── ubuntu-安装指南.md │ │ ├── windows-安装指南.md │ │ └── 学习路线.md │ ├── 02-编写第一个程序 │ │ ├── README.md │ │ ├── main.go │ │ ├── 带注释的 GO 程序.md │ │ ├── 练习 │ │ │ ├── 01-print-names │ │ │ │ ├── main.go │ │ │ │ └── solution │ │ │ │ │ └── main.go │ │ │ └── README.md │ │ └── 问题 │ │ │ ├── 01-gopath │ │ │ └── README.md │ │ │ ├── 02-code-your-first-program │ │ │ └── README.md │ │ │ └── 03-run-your-first-program │ │ │ └── README.md │ ├── 03-包和作用域 │ │ ├── 01-packages │ │ │ ├── bye.go │ │ │ ├── hey.go │ │ │ └── main.go │ │ ├── 02-scopes │ │ │ ├── 01-scopes │ │ │ │ └── main.go │ │ │ ├── 02-block-scope │ │ │ │ └── main.go │ │ │ ├── 03-nested-scope │ │ │ │ └── main.go │ │ │ └── 04-package-scope │ │ │ │ ├── bye.go │ │ │ │ ├── hey.go │ │ │ │ └── main.go │ │ ├── 03-importing │ │ │ ├── 01-file-scope │ │ │ │ ├── bye.go │ │ │ │ └── main.go │ │ │ └── 02-renaming │ │ │ │ └── main.go │ │ ├── 练习 │ │ │ ├── 01-packages │ │ │ │ ├── main.go │ │ │ │ └── solution │ │ │ │ │ ├── bye.go │ │ │ │ │ ├── greet.go │ │ │ │ │ └── main.go │ │ │ ├── 02-scopes │ │ │ │ ├── main.go │ │ │ │ └── solution │ │ │ │ │ ├── main.go │ │ │ │ │ └── printer.go │ │ │ ├── 03-importing │ │ │ │ ├── main.go │ │ │ │ └── solution │ │ │ │ │ └── main.go │ │ │ └── README.md │ │ └── 问题 │ │ │ ├── 01-packages-A │ │ │ └── README.md │ │ │ ├── 02-packages-B │ │ │ └── README.md │ │ │ └── 03-scopes │ │ │ └── README.md │ ├── 04-语句-表达式-注释 │ │ ├── 01-statements │ │ │ ├── 01-execution-flow │ │ │ │ └── main.go │ │ │ └── 02-semicolons │ │ │ │ └── main.go │ │ ├── 02-expressions │ │ │ ├── 01-operator │ │ │ │ └── main.go │ │ │ └── 02-call-expression │ │ │ │ └── main.go │ │ ├── 03-comments │ │ │ └── main.go │ │ ├── 练习 │ │ │ ├── 01-shy-semicolons │ │ │ │ ├── main.go │ │ │ │ └── solution │ │ │ │ │ └── main.go │ │ │ ├── 02-naked-expression │ │ │ │ ├── main.go │ │ │ │ └── solution │ │ │ │ │ └── main.go │ │ │ ├── 03-operators-combine │ │ │ │ ├── main.go │ │ │ │ └── solution │ │ │ │ │ └── main.go │ │ │ ├── 04-print-go-version │ │ │ │ ├── main.go │ │ │ │ └── solution │ │ │ │ │ └── main.go │ │ │ ├── 05-comment-out │ │ │ │ ├── main.go │ │ │ │ └── solution │ │ │ │ │ └── main.go │ │ │ ├── 06-use-godoc │ │ │ │ ├── exercise.md │ │ │ │ └── solution │ │ │ │ │ └── solution.md │ │ │ └── README.md │ │ └── 问题 │ │ │ ├── 01-statements │ │ │ └── README.md │ │ │ ├── 02-expressions │ │ │ └── README.md │ │ │ └── 03-comments │ │ │ └── README.md │ ├── 05-编写你的第一个库程序包 │ │ ├── printer │ │ │ ├── cmd │ │ │ │ └── main.go │ │ │ └── printer.go │ │ ├── 练习 │ │ │ ├── README.md │ │ │ └── solution │ │ │ │ └── golang │ │ │ │ ├── cmd │ │ │ │ └── main.go │ │ │ │ └── go.go │ │ └── 问题 │ │ │ └── README.md │ ├── 06-变量 │ │ ├── 01-基础数据类型 │ │ │ ├── main.go │ │ │ ├── 练习 │ │ │ │ ├── 01-print-the-literals │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ ├── 02-print-hexes │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ └── README.md │ │ │ └── 问题 │ │ │ │ └── README.md │ │ ├── 02-声明 │ │ │ ├── 01-声明语法 │ │ │ │ ├── 01-语法 │ │ │ │ │ └── main.go │ │ │ │ ├── 02-命名规则 │ │ │ │ │ └── main.go │ │ │ │ └── 03-声明顺序 │ │ │ │ │ └── main.go │ │ │ ├── 02-声明示例 │ │ │ │ ├── 01-int │ │ │ │ │ └── main.go │ │ │ │ ├── 02-float64 │ │ │ │ │ └── main.go │ │ │ │ ├── 03-bool │ │ │ │ │ └── main.go │ │ │ │ └── 04-string │ │ │ │ │ └── main.go │ │ │ ├── 03-零值 │ │ │ │ └── main.go │ │ │ ├── 04-未使用的变量和空白标识符 │ │ │ │ ├── 01-未使用的变量 │ │ │ │ │ └── main.go │ │ │ │ └── 02-空白标识符 │ │ │ │ │ └── main.go │ │ │ ├── 05-多重声明 │ │ │ │ ├── 01-多重声明 │ │ │ │ │ └── main.go │ │ │ │ └── 02-平行声明 │ │ │ │ │ └── main.go │ │ │ ├── 06-例子 │ │ │ │ └── main.go │ │ │ ├── 练习 │ │ │ │ ├── 01-int │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ ├── 02-bool │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ ├── 03-float64 │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ ├── 04-string │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ ├── 05-undeclarables │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ ├── 06-with-bits │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ ├── 07-multiple │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ ├── 08-multiple-2 │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ ├── 09-unused │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ ├── 10-package-variable │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ ├── 11-wrong-doer │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ └── README.md │ │ │ └── 问题 │ │ │ │ ├── 01-what │ │ │ │ └── README.md │ │ │ │ ├── 02-declaration │ │ │ │ └── README.md │ │ │ │ ├── 03-unused-variables │ │ │ │ └── README.md │ │ │ │ └── 04-zero-values │ │ │ │ └── README.md │ │ ├── 03-简短声明 │ │ │ ├── 01-初始化以及简短声明 │ │ │ │ ├── 01-初始化 │ │ │ │ │ └── main.go │ │ │ │ ├── 02-简短声明 │ │ │ │ │ └── main.go │ │ │ │ └── 03-编码示例 │ │ │ │ │ └── main.go │ │ │ ├── 02-包作用域 │ │ │ │ └── main.go │ │ │ ├── 03-多重简短声明 │ │ │ │ ├── 01-声明 │ │ │ │ │ └── main.go │ │ │ │ ├── 02-编码示例 │ │ │ │ │ └── main.go │ │ │ │ └── 03-重声明 │ │ │ │ │ ├── 01 │ │ │ │ │ └── main.go │ │ │ │ │ └── 02-编码示例 │ │ │ │ │ └── main.go │ │ │ ├── 04-简短-vs-正常 │ │ │ │ ├── 01-声明 │ │ │ │ │ └── main.go │ │ │ │ └── 02-简短声明 │ │ │ │ │ └── main.go │ │ │ ├── 练习 │ │ │ │ ├── 01-short-declare │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ ├── 02-multiple-short-declare │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ ├── 03-multiple-short-declare-2 │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ ├── 04-short-with-expression │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ ├── 05-short-discard │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ ├── 06-redeclare │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ └── README.md │ │ │ └── 问题 │ │ │ │ └── README.md │ │ ├── 04-赋值 │ │ │ ├── 01-概述 │ │ │ │ └── main.go │ │ │ ├── 01-赋值 │ │ │ │ ├── 01-赋值 │ │ │ │ │ └── main.go │ │ │ │ ├── 02-强类型 │ │ │ │ │ └── main.go │ │ │ │ └── 03-例子 │ │ │ │ │ └── main.go │ │ │ ├── 05-多重赋值 │ │ │ │ └── main.go │ │ │ ├── 06-交换 │ │ │ │ └── main.go │ │ │ ├── 07-路径 │ │ │ │ └── main.go │ │ │ ├── 08-路径丢弃 │ │ │ │ └── main.go │ │ │ ├── 09-路径简短声明 │ │ │ │ └── main.go │ │ │ ├── 练习 │ │ │ │ ├── 01-make-it-blue │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ ├── 02-vars-to-vars │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ ├── 03-assign-with-expressions │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ ├── 04-find-the-rectangle-perimeter │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ ├── 05-multi-assign │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ ├── 06-multi-assign-2 │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ ├── 07-multi-short-func │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ ├── 08-swapper │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ ├── 09-swapper-2 │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ ├── 10-discard-the-file │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ └── README.md │ │ │ └── 问题 │ │ │ │ └── README.md │ │ ├── 05-类型转换 │ │ │ ├── 01-破坏性的 │ │ │ │ └── main.go │ │ │ ├── 02-正确的 │ │ │ │ └── main.go │ │ │ ├── 03-数型转换 │ │ │ │ └── main.go │ │ │ ├── 练习 │ │ │ │ ├── 01-convert-and-fix │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ ├── 02-convert-and-fix-2 │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ ├── 03-convert-and-fix-3 │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ ├── 04-convert-and-fix-4 │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ ├── 05-convert-and-fix-5 │ │ │ │ │ ├── main.go │ │ │ │ │ └── solution │ │ │ │ │ │ └── main.go │ │ │ │ └── README.md │ │ │ └── 问题 │ │ │ │ └── questions.md │ │ └── 06-问候员项目 │ │ │ ├── 01-演示 │ │ │ └── main.go │ │ │ ├── 02-版本1 │ │ │ └── main.go │ │ │ ├── 03-版本2 │ │ │ └── main.go │ │ │ ├── 练习 │ │ │ ├── 01-count-arguments │ │ │ │ ├── main.go │ │ │ │ └── solution │ │ │ │ │ └── main.go │ │ │ ├── 02-print-the-path │ │ │ │ ├── main.go │ │ │ │ └── solution │ │ │ │ │ └── main.go │ │ │ ├── 03-print-your-name │ │ │ │ ├── main.go │ │ │ │ └── solution │ │ │ │ │ └── main.go │ │ │ ├── 04-greet-more-people │ │ │ │ ├── main.go │ │ │ │ └── solution │ │ │ │ │ └── main.go │ │ │ ├── 05-greet-5-people │ │ │ │ ├── main.go │ │ │ │ └── solution │ │ │ │ │ └── main.go │ │ │ ├── README.md │ │ │ └── solution-to-the-lecture-exercise │ │ │ │ └── main.go │ │ │ └── 问题 │ │ │ └── questions.md │ └── 07-打印 │ │ ├── 01-介绍 │ │ ├── 01-println-vs-printf │ │ │ └── main.go │ │ └── 02 │ │ │ └── main.go │ │ ├── 02-转义序列 │ │ └── main.go │ │ ├── 03-打印类型 │ │ └── main.go │ │ ├── 04-编程 │ │ └── main.go │ │ ├── 练习 │ │ ├── 01-print-your-age │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 02-print-your-name-and-lastname │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 03-false-claims │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 04-print-the-temperature │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 05-double-quotes │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 06-print-the-type │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 07-print-the-type-2 │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 08-print-the-type-3 │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 09-print-the-type-4 │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ ├── 10-print-your-fullname │ │ │ ├── main.go │ │ │ └── solution │ │ │ │ └── main.go │ │ └── README.md │ │ └── 问题 │ │ └── questions.md └── spanish │ ├── 01-empecemos │ ├── README.md │ ├── instalacion-osx.md │ ├── instalacion-ubuntu.md │ └── instalacion-windows.md │ ├── 02-tu-primer-programa │ ├── README.md │ ├── anotaciones-ejemplo-programa-go.md │ ├── ejercicios │ │ ├── 01-imprimiendo-nombres │ │ │ ├── main.go │ │ │ └── solucion │ │ │ │ └── main.go │ │ ├── 02-imprimiendo-gopath │ │ │ ├── ejercicio.md │ │ │ └── solucion │ │ │ │ └── solucion.md │ │ └── README.md │ └── main.go │ ├── 03-paquetes-y-funciones │ ├── 01-paquetes │ │ ├── bye.go │ │ ├── hey.go │ │ └── main.go │ ├── 02-funciones │ │ ├── 01-funciones │ │ │ └── main.go │ │ ├── 02-bloque-de-funcion │ │ │ └── main.go │ │ ├── 03-funciones-anidadas │ │ │ └── main.go │ │ └── 04-funcion-del-paquete │ │ │ ├── bye.go │ │ │ ├── hey.go │ │ │ └── main.go │ ├── 03-importando │ │ ├── 01-funcion-del-archivo │ │ │ ├── bye.go │ │ │ └── main.go │ │ └── 02-renombrando │ │ │ └── main.go │ ├── ejercicios │ │ ├── 01-paquetes │ │ │ ├── main.go │ │ │ └── solucion │ │ │ │ ├── bye.go │ │ │ │ ├── greet.go │ │ │ │ └── main.go │ │ ├── 02-scopes │ │ │ ├── main.go │ │ │ └── solucion │ │ │ │ ├── main.go │ │ │ │ └── printer.go │ │ ├── 03-importando │ │ │ ├── main.go │ │ │ └── solucion │ │ │ │ └── main.go │ │ └── README.md │ └── preguntas │ │ ├── 01-paquetes-A │ │ └── README.md │ │ ├── 02-paquete-B │ │ └── README.md │ │ └── 03-funciones │ │ └── README.md │ └── README.md └── x-tba ├── README.md ├── foundations ├── 01-print-args │ ├── 01-printf │ │ └── main.go │ └── main.go ├── 02-variables │ ├── 01-basics │ │ └── main.go │ ├── 02-short-discard │ │ └── main.go │ ├── 03-conversion │ │ └── main.go │ └── types │ │ └── main.go ├── 03-if-switch-loop │ ├── 01-for-crunch-the-primes │ │ └── main.go │ ├── 02-switch-months │ │ └── main.go │ ├── 03-math-table-if-switch-loop │ │ └── main.go │ ├── 04-lucky-number-if-for-switch │ │ └── main.go │ └── 05-path-searcher-for-range │ │ └── main.go ├── area-of-a-circle │ └── main.go ├── calc │ ├── 01-shortdecl-int-conv │ │ └── main.go │ ├── 02-if │ │ └── main.go │ ├── 03-floats-conv │ │ └── main.go │ ├── 04-error-handling │ │ └── main.go │ ├── 05-switch │ │ └── main.go │ ├── 06-switch │ │ └── main.go │ ├── 07 │ │ └── main.go │ ├── 08-funcs │ │ └── main.go │ ├── 09-packages │ │ ├── calc │ │ │ └── calc.go │ │ └── main.go │ └── calc-scanner │ │ ├── calculations.txt │ │ └── main.go ├── cels-to-fahr │ └── main.go ├── counter │ └── main.go ├── feet-to-meters │ └── main.go ├── lookup │ └── main.go └── volume-of-a-sphere │ └── main.go ├── project-png-parser └── png-parser-project │ ├── 1-png-anatomy-format.md │ ├── 2-png-anatomy-example.md │ ├── images │ ├── broken-missing-ihdr.png │ ├── broken-missing-png-header.png │ └── gopher.png │ └── main.go ├── slicing-allocs-gotcha ├── main.go └── nums │ └── main.go ├── swapi-api-client ├── fetch │ └── main.go ├── film.go ├── main.go ├── request.go ├── starship.go └── swapi.go ├── tictactoe-experiments ├── 00-without-bufio │ └── main.go ├── 01-without-funcs │ └── main.go ├── 02-with-funcs │ └── main.go ├── 03-with-structs │ └── main.go ├── 04-with-methods │ └── main.go ├── 05-with-pointers │ └── main.go ├── 06-refactor │ ├── game.go │ ├── logger.go │ ├── main.go │ ├── resources.md │ └── skins.go └── README.md ├── tictactoe ├── 00-print │ └── main.go ├── 01-vars │ └── main.go ├── 02-short-decl │ └── main.go ├── 03-consts │ └── main.go ├── 04-funcs │ └── main.go ├── 05-testing │ ├── board_test.go │ └── main.go ├── 06-if-switch │ ├── board_test.go │ └── main.go ├── 07-loop │ ├── board.go │ ├── board_test.go │ ├── main.go │ └── skin.go ├── 08-multi-loop │ ├── board.go │ ├── board_test.go │ ├── main.go │ └── skin.go ├── 09-slices │ ├── board.go │ ├── board_test.go │ ├── init.go │ ├── main.go │ ├── play.go │ └── skin.go ├── 10-arrays │ ├── board.go │ ├── board_test.go │ ├── init.go │ ├── main.go │ ├── play.go │ └── skin.go ├── 11-randomization │ ├── board.go │ ├── board_test.go │ ├── init.go │ ├── main.go │ ├── play.go │ └── skin.go ├── 12-infinite-loop │ ├── board.go │ ├── board_test.go │ ├── init.go │ ├── main.go │ ├── play.go │ └── skin.go ├── 13-detect-winning │ ├── board.go │ ├── board_test.go │ ├── ending.go │ ├── init.go │ ├── main.go │ ├── play.go │ └── skin.go ├── 14-more-tests │ ├── board.go │ ├── board_test.go │ ├── ending.go │ ├── ending_test.go │ ├── init.go │ ├── main.go │ ├── play.go │ ├── play_test.go │ └── skin.go ├── 15-os-args │ ├── board.go │ ├── board_test.go │ ├── ending.go │ ├── ending_test.go │ ├── init.go │ ├── main.go │ ├── play.go │ ├── play_test.go │ ├── skin.go │ └── turn.go └── 16-types │ ├── board.go │ ├── board_test.go │ ├── ending.go │ ├── ending_test.go │ ├── init.go │ ├── main.go │ ├── play.go │ ├── play_test.go │ ├── skin.go │ └── turn.go └── wizards-structs ├── marshal └── main.go ├── server ├── list.tmpl.html ├── main.go ├── store.go └── templates.go └── unmarshal └── main.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/.gitignore -------------------------------------------------------------------------------- /01-get-started/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/01-get-started/README.md -------------------------------------------------------------------------------- /01-get-started/osx-installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/01-get-started/osx-installation.md -------------------------------------------------------------------------------- /01-get-started/osx-installation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/01-get-started/osx-installation.pdf -------------------------------------------------------------------------------- /01-get-started/programmers-roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/01-get-started/programmers-roadmap.md -------------------------------------------------------------------------------- /01-get-started/programmers-roadmap.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/01-get-started/programmers-roadmap.pdf -------------------------------------------------------------------------------- /01-get-started/ubuntu-installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/01-get-started/ubuntu-installation.md -------------------------------------------------------------------------------- /01-get-started/ubuntu-installation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/01-get-started/ubuntu-installation.pdf -------------------------------------------------------------------------------- /01-get-started/windows-installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/01-get-started/windows-installation.md -------------------------------------------------------------------------------- /01-get-started/windows-installation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/01-get-started/windows-installation.pdf -------------------------------------------------------------------------------- /02-write-your-first-program/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/02-write-your-first-program/README.md -------------------------------------------------------------------------------- /02-write-your-first-program/README.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/02-write-your-first-program/README.pdf -------------------------------------------------------------------------------- /02-write-your-first-program/exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/02-write-your-first-program/exercises/README.md -------------------------------------------------------------------------------- /02-write-your-first-program/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/02-write-your-first-program/main.go -------------------------------------------------------------------------------- /03-packages-and-scopes/01-packages/bye.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/03-packages-and-scopes/01-packages/bye.go -------------------------------------------------------------------------------- /03-packages-and-scopes/01-packages/hey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/03-packages-and-scopes/01-packages/hey.go -------------------------------------------------------------------------------- /03-packages-and-scopes/01-packages/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/03-packages-and-scopes/01-packages/main.go -------------------------------------------------------------------------------- /03-packages-and-scopes/02-scopes/01-scopes/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/03-packages-and-scopes/02-scopes/01-scopes/main.go -------------------------------------------------------------------------------- /03-packages-and-scopes/exercises/01-packages/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/03-packages-and-scopes/exercises/01-packages/main.go -------------------------------------------------------------------------------- /03-packages-and-scopes/exercises/02-scopes/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/03-packages-and-scopes/exercises/02-scopes/main.go -------------------------------------------------------------------------------- /03-packages-and-scopes/exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/03-packages-and-scopes/exercises/README.md -------------------------------------------------------------------------------- /03-packages-and-scopes/questions/03-scopes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/03-packages-and-scopes/questions/03-scopes/README.md -------------------------------------------------------------------------------- /06-variables/01-basic-data-types/exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/06-variables/01-basic-data-types/exercises/README.md -------------------------------------------------------------------------------- /06-variables/01-basic-data-types/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/06-variables/01-basic-data-types/main.go -------------------------------------------------------------------------------- /06-variables/01-basic-data-types/questions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/06-variables/01-basic-data-types/questions/README.md -------------------------------------------------------------------------------- /06-variables/02-declarations/03-zero-values/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/06-variables/02-declarations/03-zero-values/main.go -------------------------------------------------------------------------------- /06-variables/02-declarations/06-examples/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/06-variables/02-declarations/06-examples/main.go -------------------------------------------------------------------------------- /06-variables/02-declarations/exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/06-variables/02-declarations/exercises/README.md -------------------------------------------------------------------------------- /06-variables/04-assignment/01-overview/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/06-variables/04-assignment/01-overview/main.go -------------------------------------------------------------------------------- /06-variables/04-assignment/06-swapping/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/06-variables/04-assignment/06-swapping/main.go -------------------------------------------------------------------------------- /06-variables/04-assignment/07-path-project/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/06-variables/04-assignment/07-path-project/main.go -------------------------------------------------------------------------------- /06-variables/04-assignment/exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/06-variables/04-assignment/exercises/README.md -------------------------------------------------------------------------------- /06-variables/04-assignment/questions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/06-variables/04-assignment/questions/README.md -------------------------------------------------------------------------------- /06-variables/05-type-conversion/02-correct/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/06-variables/05-type-conversion/02-correct/main.go -------------------------------------------------------------------------------- /06-variables/05-type-conversion/exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/06-variables/05-type-conversion/exercises/README.md -------------------------------------------------------------------------------- /06-variables/06-project-greeter/02-version1/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/06-variables/06-project-greeter/02-version1/main.go -------------------------------------------------------------------------------- /06-variables/06-project-greeter/03-version2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/06-variables/06-project-greeter/03-version2/main.go -------------------------------------------------------------------------------- /06-variables/06-project-greeter/exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/06-variables/06-project-greeter/exercises/README.md -------------------------------------------------------------------------------- /07-printf/01-intro/01-println-vs-printf/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/07-printf/01-intro/01-println-vs-printf/main.go -------------------------------------------------------------------------------- /07-printf/01-intro/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/07-printf/01-intro/02/main.go -------------------------------------------------------------------------------- /07-printf/02-escape-sequences/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/07-printf/02-escape-sequences/main.go -------------------------------------------------------------------------------- /07-printf/03-printing-types/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/07-printf/03-printing-types/main.go -------------------------------------------------------------------------------- /07-printf/04-coding/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/07-printf/04-coding/main.go -------------------------------------------------------------------------------- /07-printf/exercises/01-print-your-age/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/07-printf/exercises/01-print-your-age/main.go -------------------------------------------------------------------------------- /07-printf/exercises/03-false-claims/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/07-printf/exercises/03-false-claims/main.go -------------------------------------------------------------------------------- /07-printf/exercises/03-false-claims/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/07-printf/exercises/03-false-claims/solution/main.go -------------------------------------------------------------------------------- /07-printf/exercises/04-print-the-temperature/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/07-printf/exercises/04-print-the-temperature/main.go -------------------------------------------------------------------------------- /07-printf/exercises/05-double-quotes/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/07-printf/exercises/05-double-quotes/main.go -------------------------------------------------------------------------------- /07-printf/exercises/06-print-the-type/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/07-printf/exercises/06-print-the-type/main.go -------------------------------------------------------------------------------- /07-printf/exercises/07-print-the-type-2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/07-printf/exercises/07-print-the-type-2/main.go -------------------------------------------------------------------------------- /07-printf/exercises/08-print-the-type-3/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/07-printf/exercises/08-print-the-type-3/main.go -------------------------------------------------------------------------------- /07-printf/exercises/09-print-the-type-4/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/07-printf/exercises/09-print-the-type-4/main.go -------------------------------------------------------------------------------- /07-printf/exercises/10-print-your-fullname/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/07-printf/exercises/10-print-your-fullname/main.go -------------------------------------------------------------------------------- /07-printf/exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/07-printf/exercises/README.md -------------------------------------------------------------------------------- /07-printf/printf cheatsheet.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/07-printf/printf cheatsheet.pdf -------------------------------------------------------------------------------- /07-printf/questions/questions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/07-printf/questions/questions.md -------------------------------------------------------------------------------- /08-numbers-and-strings/02-strings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/08-numbers-and-strings/02-strings/README.md -------------------------------------------------------------------------------- /09-go-type-system/01-bits/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/09-go-type-system/01-bits/main.go -------------------------------------------------------------------------------- /09-go-type-system/02-bytes/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/09-go-type-system/02-bytes/main.go -------------------------------------------------------------------------------- /09-go-type-system/03-predeclared-types/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/09-go-type-system/03-predeclared-types/main.go -------------------------------------------------------------------------------- /09-go-type-system/04-overflow/01-problem/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/09-go-type-system/04-overflow/01-problem/main.go -------------------------------------------------------------------------------- /09-go-type-system/04-overflow/02-explain/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/09-go-type-system/04-overflow/02-explain/main.go -------------------------------------------------------------------------------- /09-go-type-system/04-overflow/03-destructive/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/09-go-type-system/04-overflow/03-destructive/main.go -------------------------------------------------------------------------------- /09-go-type-system/06-aliased-types/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/09-go-type-system/06-aliased-types/main.go -------------------------------------------------------------------------------- /09-go-type-system/exercises/01-optimal-types/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/09-go-type-system/exercises/01-optimal-types/main.go -------------------------------------------------------------------------------- /09-go-type-system/exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/09-go-type-system/exercises/README.md -------------------------------------------------------------------------------- /10-constants/03-refactor-feet-to-meters/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/10-constants/03-refactor-feet-to-meters/main.go -------------------------------------------------------------------------------- /10-constants/04-iota/01-manually/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/10-constants/04-iota/01-manually/main.go -------------------------------------------------------------------------------- /10-constants/04-iota/02-with-iota/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/10-constants/04-iota/02-with-iota/main.go -------------------------------------------------------------------------------- /10-constants/04-iota/03-expressions/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/10-constants/04-iota/03-expressions/main.go -------------------------------------------------------------------------------- /10-constants/04-iota/04-blank-identifier/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/10-constants/04-iota/04-blank-identifier/01/main.go -------------------------------------------------------------------------------- /10-constants/04-iota/04-blank-identifier/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/10-constants/04-iota/04-blank-identifier/02/main.go -------------------------------------------------------------------------------- /10-constants/04-iota/04-blank-identifier/03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/10-constants/04-iota/04-blank-identifier/03/main.go -------------------------------------------------------------------------------- /10-constants/exercises/01-minutes-in-weeks/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/10-constants/exercises/01-minutes-in-weeks/main.go -------------------------------------------------------------------------------- /10-constants/exercises/02-remove-the-magic/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/10-constants/exercises/02-remove-the-magic/main.go -------------------------------------------------------------------------------- /10-constants/exercises/03-constant-length/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/10-constants/exercises/03-constant-length/main.go -------------------------------------------------------------------------------- /10-constants/exercises/04-tau/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/10-constants/exercises/04-tau/main.go -------------------------------------------------------------------------------- /10-constants/exercises/04-tau/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/10-constants/exercises/04-tau/solution/main.go -------------------------------------------------------------------------------- /10-constants/exercises/05-area/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/10-constants/exercises/05-area/main.go -------------------------------------------------------------------------------- /10-constants/exercises/05-area/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/10-constants/exercises/05-area/solution/main.go -------------------------------------------------------------------------------- /10-constants/exercises/07-iota-months/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/10-constants/exercises/07-iota-months/main.go -------------------------------------------------------------------------------- /10-constants/exercises/08-iota-months-2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/10-constants/exercises/08-iota-months-2/main.go -------------------------------------------------------------------------------- /10-constants/exercises/09-iota-seasons/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/10-constants/exercises/09-iota-seasons/main.go -------------------------------------------------------------------------------- /10-constants/exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/10-constants/exercises/README.md -------------------------------------------------------------------------------- /10-constants/questions/questions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/10-constants/questions/questions.md -------------------------------------------------------------------------------- /11-if/02-if-statement/01-if-branch/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/02-if-statement/01-if-branch/main.go -------------------------------------------------------------------------------- /11-if/02-if-statement/02-else-branch/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/02-if-statement/02-else-branch/main.go -------------------------------------------------------------------------------- /11-if/02-if-statement/03-else-if-branch/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/02-if-statement/03-else-if-branch/01/main.go -------------------------------------------------------------------------------- /11-if/02-if-statement/03-else-if-branch/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/02-if-statement/03-else-if-branch/02/main.go -------------------------------------------------------------------------------- /11-if/03-error-handling/01-itoa/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/03-error-handling/01-itoa/main.go -------------------------------------------------------------------------------- /11-if/03-error-handling/02-atoi/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/03-error-handling/02-atoi/main.go -------------------------------------------------------------------------------- /11-if/04-short-if/01-without-short-if/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/04-short-if/01-without-short-if/main.go -------------------------------------------------------------------------------- /11-if/04-short-if/02-with-short-if/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/04-short-if/02-with-short-if/main.go -------------------------------------------------------------------------------- /11-if/04-short-if/03-scope/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/04-short-if/03-scope/main.go -------------------------------------------------------------------------------- /11-if/exercises/01-age-seasons/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/exercises/01-age-seasons/main.go -------------------------------------------------------------------------------- /11-if/exercises/01-age-seasons/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/exercises/01-age-seasons/solution/main.go -------------------------------------------------------------------------------- /11-if/exercises/02-simplify-it/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/exercises/02-simplify-it/main.go -------------------------------------------------------------------------------- /11-if/exercises/02-simplify-it/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/exercises/02-simplify-it/solution/main.go -------------------------------------------------------------------------------- /11-if/exercises/03-arg-count/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/exercises/03-arg-count/main.go -------------------------------------------------------------------------------- /11-if/exercises/03-arg-count/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/exercises/03-arg-count/solution/main.go -------------------------------------------------------------------------------- /11-if/exercises/04-vowel-or-cons/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/exercises/04-vowel-or-cons/main.go -------------------------------------------------------------------------------- /11-if/exercises/04-vowel-or-cons/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/exercises/04-vowel-or-cons/solution/main.go -------------------------------------------------------------------------------- /11-if/exercises/04-vowel-or-cons/solution2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/exercises/04-vowel-or-cons/solution2/main.go -------------------------------------------------------------------------------- /11-if/exercises/05-movie-ratings/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/exercises/05-movie-ratings/main.go -------------------------------------------------------------------------------- /11-if/exercises/05-movie-ratings/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/exercises/05-movie-ratings/solution/main.go -------------------------------------------------------------------------------- /11-if/exercises/05-movie-ratings/solution2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/exercises/05-movie-ratings/solution2/main.go -------------------------------------------------------------------------------- /11-if/exercises/06-odd-even/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/exercises/06-odd-even/main.go -------------------------------------------------------------------------------- /11-if/exercises/06-odd-even/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/exercises/06-odd-even/solution/main.go -------------------------------------------------------------------------------- /11-if/exercises/07-leap-year/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/exercises/07-leap-year/main.go -------------------------------------------------------------------------------- /11-if/exercises/07-leap-year/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/exercises/07-leap-year/solution/main.go -------------------------------------------------------------------------------- /11-if/exercises/08-simplify-leap-year/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/exercises/08-simplify-leap-year/main.go -------------------------------------------------------------------------------- /11-if/exercises/09-days-in-month/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/exercises/09-days-in-month/main.go -------------------------------------------------------------------------------- /11-if/exercises/09-days-in-month/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/exercises/09-days-in-month/solution/main.go -------------------------------------------------------------------------------- /11-if/exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/exercises/README.md -------------------------------------------------------------------------------- /11-if/questions/1-comparison-operators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/questions/1-comparison-operators.md -------------------------------------------------------------------------------- /11-if/questions/2-logical-operators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/questions/2-logical-operators.md -------------------------------------------------------------------------------- /11-if/questions/3-if.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/questions/3-if.md -------------------------------------------------------------------------------- /11-if/questions/4-error-handling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/questions/4-error-handling.md -------------------------------------------------------------------------------- /11-if/questions/5-short-if.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/11-if/questions/5-short-if.md -------------------------------------------------------------------------------- /12-switch/01-one-case/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/12-switch/01-one-case/main.go -------------------------------------------------------------------------------- /12-switch/02-multiple-cases/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/12-switch/02-multiple-cases/main.go -------------------------------------------------------------------------------- /12-switch/03-default-clause/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/12-switch/03-default-clause/main.go -------------------------------------------------------------------------------- /12-switch/04-multiple-conditions/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/12-switch/04-multiple-conditions/main.go -------------------------------------------------------------------------------- /12-switch/05-bool-expressions/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/12-switch/05-bool-expressions/main.go -------------------------------------------------------------------------------- /12-switch/06-fallthrough/01-without/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/12-switch/06-fallthrough/01-without/main.go -------------------------------------------------------------------------------- /12-switch/06-fallthrough/02-with/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/12-switch/06-fallthrough/02-with/main.go -------------------------------------------------------------------------------- /12-switch/07-short-switch/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/12-switch/07-short-switch/main.go -------------------------------------------------------------------------------- /12-switch/08-parts-of-the-day/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/12-switch/08-parts-of-the-day/main.go -------------------------------------------------------------------------------- /12-switch/09-when-to-use/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/12-switch/09-when-to-use/main.go -------------------------------------------------------------------------------- /12-switch/exercises/01-richter-scale/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/12-switch/exercises/01-richter-scale/main.go -------------------------------------------------------------------------------- /12-switch/exercises/02-richter-scale-2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/12-switch/exercises/02-richter-scale-2/main.go -------------------------------------------------------------------------------- /12-switch/exercises/03-convert/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/12-switch/exercises/03-convert/main.go -------------------------------------------------------------------------------- /12-switch/exercises/03-convert/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/12-switch/exercises/03-convert/solution/main.go -------------------------------------------------------------------------------- /12-switch/exercises/04-string-manipulator/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/12-switch/exercises/04-string-manipulator/main.go -------------------------------------------------------------------------------- /12-switch/exercises/05-days-in-month/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/12-switch/exercises/05-days-in-month/main.go -------------------------------------------------------------------------------- /12-switch/exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/12-switch/exercises/README.md -------------------------------------------------------------------------------- /12-switch/questions/questions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/12-switch/questions/questions.md -------------------------------------------------------------------------------- /13-loops/01-basics/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/01-basics/main.go -------------------------------------------------------------------------------- /13-loops/02-break/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/02-break/main.go -------------------------------------------------------------------------------- /13-loops/03-continue/01-a-before/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/03-continue/01-a-before/main.go -------------------------------------------------------------------------------- /13-loops/03-continue/01-b-after/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/03-continue/01-b-after/main.go -------------------------------------------------------------------------------- /13-loops/05-for-range/01-loop-over-slices/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/05-for-range/01-loop-over-slices/main.go -------------------------------------------------------------------------------- /13-loops/05-for-range/02-loop-over-words/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/05-for-range/02-loop-over-words/main.go -------------------------------------------------------------------------------- /13-loops/07-project-word-finder/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/07-project-word-finder/main.go -------------------------------------------------------------------------------- /13-loops/08-word-finder-labeled-break/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/08-word-finder-labeled-break/main.go -------------------------------------------------------------------------------- /13-loops/09-word-finder-labeled-continue/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/09-word-finder-labeled-continue/main.go -------------------------------------------------------------------------------- /13-loops/10-word-finder-labeled-switch/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/10-word-finder-labeled-switch/main.go -------------------------------------------------------------------------------- /13-loops/11-goto/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/11-goto/main.go -------------------------------------------------------------------------------- /13-loops/exercises/01-basics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/exercises/01-basics.md -------------------------------------------------------------------------------- /13-loops/exercises/01-sum-the-numbers/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/exercises/01-sum-the-numbers/main.go -------------------------------------------------------------------------------- /13-loops/exercises/02-multiplication-table.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/exercises/02-multiplication-table.md -------------------------------------------------------------------------------- /13-loops/exercises/03-lucky-number.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/exercises/03-lucky-number.md -------------------------------------------------------------------------------- /13-loops/exercises/03-sum-up-to-n/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/exercises/03-sum-up-to-n/main.go -------------------------------------------------------------------------------- /13-loops/exercises/03-sum-up-to-n/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/exercises/03-sum-up-to-n/solution/main.go -------------------------------------------------------------------------------- /13-loops/exercises/04-only-evens/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/exercises/04-only-evens/main.go -------------------------------------------------------------------------------- /13-loops/exercises/04-only-evens/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/exercises/04-only-evens/solution/main.go -------------------------------------------------------------------------------- /13-loops/exercises/04-word-finder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/exercises/04-word-finder.md -------------------------------------------------------------------------------- /13-loops/exercises/05-break-up/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/exercises/05-break-up/main.go -------------------------------------------------------------------------------- /13-loops/exercises/05-break-up/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/exercises/05-break-up/solution/main.go -------------------------------------------------------------------------------- /13-loops/exercises/05-crunch-the-primes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/exercises/05-crunch-the-primes.md -------------------------------------------------------------------------------- /13-loops/exercises/06-infinite-kill/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/exercises/06-infinite-kill/main.go -------------------------------------------------------------------------------- /13-loops/exercises/06-infinite-kill/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/exercises/06-infinite-kill/solution/main.go -------------------------------------------------------------------------------- /13-loops/exercises/10-crunch-the-primes/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/exercises/10-crunch-the-primes/main.go -------------------------------------------------------------------------------- /13-loops/exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/exercises/README.md -------------------------------------------------------------------------------- /13-loops/questions/01-loops.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/questions/01-loops.md -------------------------------------------------------------------------------- /13-loops/questions/02-randomization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/questions/02-randomization.md -------------------------------------------------------------------------------- /13-loops/questions/03-labeled-statements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/13-loops/questions/03-labeled-statements.md -------------------------------------------------------------------------------- /14-arrays/01-whats-an-array/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/01-whats-an-array/main.go -------------------------------------------------------------------------------- /14-arrays/04-array-literal/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/04-array-literal/main.go -------------------------------------------------------------------------------- /14-arrays/06-challenge-moodly/challenge/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/06-challenge-moodly/challenge/main.go -------------------------------------------------------------------------------- /14-arrays/06-challenge-moodly/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/06-challenge-moodly/solution/main.go -------------------------------------------------------------------------------- /14-arrays/07-compare/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/07-compare/main.go -------------------------------------------------------------------------------- /14-arrays/08-assignment/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/08-assignment/01/main.go -------------------------------------------------------------------------------- /14-arrays/08-assignment/02-example/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/08-assignment/02-example/main.go -------------------------------------------------------------------------------- /14-arrays/09-multi-dimensional/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/09-multi-dimensional/main.go -------------------------------------------------------------------------------- /14-arrays/10-challenge-moodly-2/challenge/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/10-challenge-moodly-2/challenge/main.go -------------------------------------------------------------------------------- /14-arrays/10-challenge-moodly-2/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/10-challenge-moodly-2/solution/main.go -------------------------------------------------------------------------------- /14-arrays/11-keyed-elements/01-unkeyed/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/11-keyed-elements/01-unkeyed/main.go -------------------------------------------------------------------------------- /14-arrays/11-keyed-elements/02-keyed/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/11-keyed-elements/02-keyed/main.go -------------------------------------------------------------------------------- /14-arrays/11-keyed-elements/03-keyed-order/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/11-keyed-elements/03-keyed-order/main.go -------------------------------------------------------------------------------- /14-arrays/12-compare-unnamed/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/12-compare-unnamed/main.go -------------------------------------------------------------------------------- /14-arrays/exercises/01-declare-empty/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/exercises/01-declare-empty/main.go -------------------------------------------------------------------------------- /14-arrays/exercises/02-get-set-arrays/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/exercises/02-get-set-arrays/main.go -------------------------------------------------------------------------------- /14-arrays/exercises/03-array-literal/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/exercises/03-array-literal/main.go -------------------------------------------------------------------------------- /14-arrays/exercises/04-ellipsis/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/exercises/04-ellipsis/main.go -------------------------------------------------------------------------------- /14-arrays/exercises/04-ellipsis/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/exercises/04-ellipsis/solution/main.go -------------------------------------------------------------------------------- /14-arrays/exercises/05-fix/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/exercises/05-fix/main.go -------------------------------------------------------------------------------- /14-arrays/exercises/05-fix/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/exercises/05-fix/solution/main.go -------------------------------------------------------------------------------- /14-arrays/exercises/06-compare/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/exercises/06-compare/main.go -------------------------------------------------------------------------------- /14-arrays/exercises/06-compare/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/exercises/06-compare/solution/main.go -------------------------------------------------------------------------------- /14-arrays/exercises/07-assign/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/exercises/07-assign/main.go -------------------------------------------------------------------------------- /14-arrays/exercises/07-assign/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/exercises/07-assign/solution/main.go -------------------------------------------------------------------------------- /14-arrays/exercises/08-wizard-printer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/exercises/08-wizard-printer/main.go -------------------------------------------------------------------------------- /14-arrays/exercises/09-currency-converter/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/exercises/09-currency-converter/main.go -------------------------------------------------------------------------------- /14-arrays/exercises/10-hipsters-love-search/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/exercises/10-hipsters-love-search/main.go -------------------------------------------------------------------------------- /14-arrays/exercises/11-average/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/exercises/11-average/main.go -------------------------------------------------------------------------------- /14-arrays/exercises/11-average/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/exercises/11-average/solution/main.go -------------------------------------------------------------------------------- /14-arrays/exercises/12-sorter/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/exercises/12-sorter/main.go -------------------------------------------------------------------------------- /14-arrays/exercises/12-sorter/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/exercises/12-sorter/solution/main.go -------------------------------------------------------------------------------- /14-arrays/exercises/13-word-finder/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/exercises/13-word-finder/main.go -------------------------------------------------------------------------------- /14-arrays/exercises/13-word-finder/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/exercises/13-word-finder/solution/main.go -------------------------------------------------------------------------------- /14-arrays/exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/exercises/README.md -------------------------------------------------------------------------------- /14-arrays/questions/1-array-basics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/questions/1-array-basics.md -------------------------------------------------------------------------------- /14-arrays/questions/2-arrays.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/questions/2-arrays.md -------------------------------------------------------------------------------- /14-arrays/questions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/14-arrays/questions/README.md -------------------------------------------------------------------------------- /15-project-retro-led-clock/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/15-project-retro-led-clock/README.md -------------------------------------------------------------------------------- /15-project-retro-led-clock/exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/15-project-retro-led-clock/exercises/README.md -------------------------------------------------------------------------------- /16-slices/01-slices-vs-arrays/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/01-slices-vs-arrays/main.go -------------------------------------------------------------------------------- /16-slices/02-slices-vs-arrays/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/02-slices-vs-arrays/main.go -------------------------------------------------------------------------------- /16-slices/03-slices-vs-arrays-examples/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/03-slices-vs-arrays-examples/main.go -------------------------------------------------------------------------------- /16-slices/05-append/1-theory/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/05-append/1-theory/main.go -------------------------------------------------------------------------------- /16-slices/05-append/2-example/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/05-append/2-example/main.go -------------------------------------------------------------------------------- /16-slices/06-slice-expressions/1-theory/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/06-slice-expressions/1-theory/main.go -------------------------------------------------------------------------------- /16-slices/06-slice-expressions/2-example/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/06-slice-expressions/2-example/main.go -------------------------------------------------------------------------------- /16-slices/07-slice-expressions-pagination/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/07-slice-expressions-pagination/main.go -------------------------------------------------------------------------------- /16-slices/12-full-slice-expressions/1-theory/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/12-full-slice-expressions/1-theory/main.go -------------------------------------------------------------------------------- /16-slices/13-make/1-theory/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/13-make/1-theory/main.go -------------------------------------------------------------------------------- /16-slices/13-make/2-example/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/13-make/2-example/main.go -------------------------------------------------------------------------------- /16-slices/14-copy/01-usage/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/14-copy/01-usage/main.go -------------------------------------------------------------------------------- /16-slices/14-copy/02-hacker-incident/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/14-copy/02-hacker-incident/main.go -------------------------------------------------------------------------------- /16-slices/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/README.md -------------------------------------------------------------------------------- /16-slices/exercises/01-declare-nil/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/exercises/01-declare-nil/main.go -------------------------------------------------------------------------------- /16-slices/exercises/01-declare-nil/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/exercises/01-declare-nil/solution/main.go -------------------------------------------------------------------------------- /16-slices/exercises/02-empty/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/exercises/02-empty/main.go -------------------------------------------------------------------------------- /16-slices/exercises/02-empty/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/exercises/02-empty/solution/main.go -------------------------------------------------------------------------------- /16-slices/exercises/03-slice-literal/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/exercises/03-slice-literal/main.go -------------------------------------------------------------------------------- /16-slices/exercises/05-fix-the-problems/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/exercises/05-fix-the-problems/main.go -------------------------------------------------------------------------------- /16-slices/exercises/06-compare-the-slices/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/exercises/06-compare-the-slices/main.go -------------------------------------------------------------------------------- /16-slices/exercises/07-append/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/exercises/07-append/main.go -------------------------------------------------------------------------------- /16-slices/exercises/07-append/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/exercises/07-append/solution/main.go -------------------------------------------------------------------------------- /16-slices/exercises/08-append-2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/exercises/08-append-2/main.go -------------------------------------------------------------------------------- /16-slices/exercises/08-append-2/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/exercises/08-append-2/solution/main.go -------------------------------------------------------------------------------- /16-slices/exercises/09-append-3-fix/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/exercises/09-append-3-fix/main.go -------------------------------------------------------------------------------- /16-slices/exercises/09-append-3-fix/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/exercises/09-append-3-fix/solution/main.go -------------------------------------------------------------------------------- /16-slices/exercises/10-append-sort-nums/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/exercises/10-append-sort-nums/main.go -------------------------------------------------------------------------------- /16-slices/exercises/11-housing-prices/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/exercises/11-housing-prices/main.go -------------------------------------------------------------------------------- /16-slices/exercises/13-slicing-basics/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/exercises/13-slicing-basics/main.go -------------------------------------------------------------------------------- /16-slices/exercises/14-slicing-by-args/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/exercises/14-slicing-by-args/main.go -------------------------------------------------------------------------------- /16-slices/exercises/19-observe-len-cap/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/exercises/19-observe-len-cap/main.go -------------------------------------------------------------------------------- /16-slices/exercises/21-correct-the-lyric/hints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/exercises/21-correct-the-lyric/hints.md -------------------------------------------------------------------------------- /16-slices/exercises/21-correct-the-lyric/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/exercises/21-correct-the-lyric/main.go -------------------------------------------------------------------------------- /16-slices/exercises/22-adv-ops-practice/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/exercises/22-adv-ops-practice/main.go -------------------------------------------------------------------------------- /16-slices/exercises/24-fix-the-memory-leak/hints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/exercises/24-fix-the-memory-leak/hints.md -------------------------------------------------------------------------------- /16-slices/exercises/24-fix-the-memory-leak/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/exercises/24-fix-the-memory-leak/main.go -------------------------------------------------------------------------------- /16-slices/exercises/25-add-lines/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/exercises/25-add-lines/main.go -------------------------------------------------------------------------------- /16-slices/exercises/25-add-lines/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/exercises/25-add-lines/solution/main.go -------------------------------------------------------------------------------- /16-slices/exercises/26-print-daily-requests/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/exercises/26-print-daily-requests/main.go -------------------------------------------------------------------------------- /16-slices/exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/exercises/README.md -------------------------------------------------------------------------------- /16-slices/questions/1-slices-vs-arrays.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/questions/1-slices-vs-arrays.md -------------------------------------------------------------------------------- /16-slices/questions/2-appending.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/questions/2-appending.md -------------------------------------------------------------------------------- /16-slices/questions/3-slicing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/questions/3-slicing.md -------------------------------------------------------------------------------- /16-slices/questions/4-backing-array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/questions/4-backing-array.md -------------------------------------------------------------------------------- /16-slices/questions/5-slice-header.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/questions/5-slice-header.md -------------------------------------------------------------------------------- /16-slices/questions/6-capacity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/questions/6-capacity.md -------------------------------------------------------------------------------- /16-slices/questions/7-mechanics-of-append.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/questions/7-mechanics-of-append.md -------------------------------------------------------------------------------- /16-slices/questions/8-advanced-ops.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/questions/8-advanced-ops.md -------------------------------------------------------------------------------- /16-slices/questions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/16-slices/questions/README.md -------------------------------------------------------------------------------- /17-project-empty-file-finder/01-fetch-the-files/files/empty1.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /17-project-empty-file-finder/01-fetch-the-files/files/empty2.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /17-project-empty-file-finder/01-fetch-the-files/files/empty3.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /17-project-empty-file-finder/01-fetch-the-files/files/nonEmpty1.txt: -------------------------------------------------------------------------------- 1 | learngoprogramming.com 2 | -------------------------------------------------------------------------------- /17-project-empty-file-finder/01-fetch-the-files/files/nonEmpty2.txt: -------------------------------------------------------------------------------- 1 | learngoprogramming.com 2 | -------------------------------------------------------------------------------- /17-project-empty-file-finder/01-fetch-the-files/files/nonEmpty3.txt: -------------------------------------------------------------------------------- 1 | learngoprogramming.com 2 | -------------------------------------------------------------------------------- /17-project-empty-file-finder/02-write-to-a-file/files/empty1.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /17-project-empty-file-finder/02-write-to-a-file/files/empty2.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /17-project-empty-file-finder/02-write-to-a-file/files/empty3.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /17-project-empty-file-finder/02-write-to-a-file/files/nonEmpty1.txt: -------------------------------------------------------------------------------- 1 | learngoprogramming.com 2 | -------------------------------------------------------------------------------- /17-project-empty-file-finder/02-write-to-a-file/files/nonEmpty2.txt: -------------------------------------------------------------------------------- 1 | learngoprogramming.com 2 | -------------------------------------------------------------------------------- /17-project-empty-file-finder/02-write-to-a-file/files/nonEmpty3.txt: -------------------------------------------------------------------------------- 1 | learngoprogramming.com 2 | -------------------------------------------------------------------------------- /17-project-empty-file-finder/03-optimize/files/empty1.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /17-project-empty-file-finder/03-optimize/files/empty2.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /17-project-empty-file-finder/03-optimize/files/empty3.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /17-project-empty-file-finder/03-optimize/files/nonEmpty1.txt: -------------------------------------------------------------------------------- 1 | learngoprogramming.com 2 | -------------------------------------------------------------------------------- /17-project-empty-file-finder/03-optimize/files/nonEmpty2.txt: -------------------------------------------------------------------------------- 1 | learngoprogramming.com 2 | -------------------------------------------------------------------------------- /17-project-empty-file-finder/03-optimize/files/nonEmpty3.txt: -------------------------------------------------------------------------------- 1 | learngoprogramming.com 2 | -------------------------------------------------------------------------------- /17-project-empty-file-finder/03-optimize/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/17-project-empty-file-finder/03-optimize/main.go -------------------------------------------------------------------------------- /17-project-empty-file-finder/exercises/3-print-directories/solution/dir/subdir1/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /17-project-empty-file-finder/exercises/3-print-directories/solution/dir/subdir2/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /17-project-empty-file-finder/exercises/3-print-directories/solution/dir2/subdir1/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /17-project-empty-file-finder/exercises/3-print-directories/solution/dir2/subdir2/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /17-project-empty-file-finder/exercises/3-print-directories/solution/dir2/subdir3/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /17-project-empty-file-finder/exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/17-project-empty-file-finder/exercises/README.md -------------------------------------------------------------------------------- /18-project-bouncing-ball/01-draw-the-board/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/18-project-bouncing-ball/01-draw-the-board/main.go -------------------------------------------------------------------------------- /18-project-bouncing-ball/02-add-a-buffer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/18-project-bouncing-ball/02-add-a-buffer/main.go -------------------------------------------------------------------------------- /18-project-bouncing-ball/03-animate/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/18-project-bouncing-ball/03-animate/main.go -------------------------------------------------------------------------------- /18-project-bouncing-ball/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/18-project-bouncing-ball/README.md -------------------------------------------------------------------------------- /18-project-bouncing-ball/exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/18-project-bouncing-ball/exercises/README.md -------------------------------------------------------------------------------- /19-strings-runes-bytes/04-rune-decoding/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/19-strings-runes-bytes/04-rune-decoding/01/main.go -------------------------------------------------------------------------------- /19-strings-runes-bytes/04-rune-decoding/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/19-strings-runes-bytes/04-rune-decoding/02/main.go -------------------------------------------------------------------------------- /19-strings-runes-bytes/05-internals/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/19-strings-runes-bytes/05-internals/main.go -------------------------------------------------------------------------------- /19-strings-runes-bytes/exercises/01-convert/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/19-strings-runes-bytes/exercises/01-convert/main.go -------------------------------------------------------------------------------- /19-strings-runes-bytes/exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/19-strings-runes-bytes/exercises/README.md -------------------------------------------------------------------------------- /19-strings-runes-bytes/questions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/19-strings-runes-bytes/questions/README.md -------------------------------------------------------------------------------- /20-project-spam-masker/01-step-1/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/20-project-spam-masker/01-step-1/main.go -------------------------------------------------------------------------------- /20-project-spam-masker/01-step-1/spam.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/20-project-spam-masker/01-step-1/spam.txt -------------------------------------------------------------------------------- /20-project-spam-masker/02-step-2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/20-project-spam-masker/02-step-2/main.go -------------------------------------------------------------------------------- /20-project-spam-masker/02-step-2/spam.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/20-project-spam-masker/02-step-2/spam.txt -------------------------------------------------------------------------------- /20-project-spam-masker/03-step-2-no-append/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/20-project-spam-masker/03-step-2-no-append/main.go -------------------------------------------------------------------------------- /20-project-spam-masker/03-step-2-no-append/spam.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/20-project-spam-masker/03-step-2-no-append/spam.txt -------------------------------------------------------------------------------- /20-project-spam-masker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/20-project-spam-masker/README.md -------------------------------------------------------------------------------- /21-project-text-wrapper/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/21-project-text-wrapper/README.md -------------------------------------------------------------------------------- /21-project-text-wrapper/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/21-project-text-wrapper/main.go -------------------------------------------------------------------------------- /21-project-text-wrapper/story.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/21-project-text-wrapper/story.txt -------------------------------------------------------------------------------- /22-maps/01-english-dict/01-as-a-slice/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/22-maps/01-english-dict/01-as-a-slice/main.go -------------------------------------------------------------------------------- /22-maps/01-english-dict/02-as-a-map/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/22-maps/01-english-dict/02-as-a-map/main.go -------------------------------------------------------------------------------- /22-maps/02-english-dict-map-populate/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/22-maps/02-english-dict-map-populate/main.go -------------------------------------------------------------------------------- /22-maps/03-internals-cloning/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/22-maps/03-internals-cloning/main.go -------------------------------------------------------------------------------- /22-maps/exercises/01-warm-up/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/22-maps/exercises/01-warm-up/main.go -------------------------------------------------------------------------------- /22-maps/exercises/01-warm-up/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/22-maps/exercises/01-warm-up/solution/main.go -------------------------------------------------------------------------------- /22-maps/exercises/02-populate/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/22-maps/exercises/02-populate/main.go -------------------------------------------------------------------------------- /22-maps/exercises/02-populate/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/22-maps/exercises/02-populate/solution/main.go -------------------------------------------------------------------------------- /22-maps/exercises/03-students/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/22-maps/exercises/03-students/main.go -------------------------------------------------------------------------------- /22-maps/exercises/03-students/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/22-maps/exercises/03-students/solution/main.go -------------------------------------------------------------------------------- /22-maps/exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/22-maps/exercises/README.md -------------------------------------------------------------------------------- /22-maps/questions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/22-maps/questions/README.md -------------------------------------------------------------------------------- /23-input-scanning/01-scanning/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/23-input-scanning/01-scanning/main.go -------------------------------------------------------------------------------- /23-input-scanning/01-scanning/proverbs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/23-input-scanning/01-scanning/proverbs.txt -------------------------------------------------------------------------------- /23-input-scanning/02-map-as-sets/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/23-input-scanning/02-map-as-sets/main.go -------------------------------------------------------------------------------- /23-input-scanning/02-map-as-sets/shakespeare.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/23-input-scanning/02-map-as-sets/shakespeare.txt -------------------------------------------------------------------------------- /23-input-scanning/03-project-log-parser/log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/23-input-scanning/03-project-log-parser/log.txt -------------------------------------------------------------------------------- /23-input-scanning/03-project-log-parser/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/23-input-scanning/03-project-log-parser/main.go -------------------------------------------------------------------------------- /23-input-scanning/exercises/01-uppercaser/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/23-input-scanning/exercises/01-uppercaser/main.go -------------------------------------------------------------------------------- /23-input-scanning/exercises/02-unique-words/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/23-input-scanning/exercises/02-unique-words/main.go -------------------------------------------------------------------------------- /23-input-scanning/exercises/04-grep/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/23-input-scanning/exercises/04-grep/main.go -------------------------------------------------------------------------------- /23-input-scanning/exercises/04-grep/shakespeare.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/23-input-scanning/exercises/04-grep/shakespeare.txt -------------------------------------------------------------------------------- /23-input-scanning/exercises/04-grep/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/23-input-scanning/exercises/04-grep/solution/main.go -------------------------------------------------------------------------------- /23-input-scanning/exercises/05-quit/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/23-input-scanning/exercises/05-quit/main.go -------------------------------------------------------------------------------- /23-input-scanning/exercises/05-quit/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/23-input-scanning/exercises/05-quit/solution/main.go -------------------------------------------------------------------------------- /23-input-scanning/exercises/06-log-parser/log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/23-input-scanning/exercises/06-log-parser/log.txt -------------------------------------------------------------------------------- /23-input-scanning/exercises/06-log-parser/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/23-input-scanning/exercises/06-log-parser/main.go -------------------------------------------------------------------------------- /23-input-scanning/exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/23-input-scanning/exercises/README.md -------------------------------------------------------------------------------- /23-input-scanning/questions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/23-input-scanning/questions/README.md -------------------------------------------------------------------------------- /24-structs/01-intro/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/24-structs/01-intro/main.go -------------------------------------------------------------------------------- /24-structs/02-basics/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/24-structs/02-basics/main.go -------------------------------------------------------------------------------- /24-structs/03-compare-assign/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/24-structs/03-compare-assign/main.go -------------------------------------------------------------------------------- /24-structs/04-embedding/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/24-structs/04-embedding/main.go -------------------------------------------------------------------------------- /24-structs/05-project-log-parser-structs/log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/24-structs/05-project-log-parser-structs/log.txt -------------------------------------------------------------------------------- /24-structs/05-project-log-parser-structs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/24-structs/05-project-log-parser-structs/main.go -------------------------------------------------------------------------------- /24-structs/06-encoding/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/24-structs/06-encoding/main.go -------------------------------------------------------------------------------- /24-structs/07-decoding/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/24-structs/07-decoding/main.go -------------------------------------------------------------------------------- /24-structs/07-decoding/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/24-structs/07-decoding/users.json -------------------------------------------------------------------------------- /24-structs/08-decoding-2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/24-structs/08-decoding-2/main.go -------------------------------------------------------------------------------- /24-structs/08-decoding-2/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/24-structs/08-decoding-2/users.json -------------------------------------------------------------------------------- /24-structs/exercises/01-warmup/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/24-structs/exercises/01-warmup/main.go -------------------------------------------------------------------------------- /24-structs/exercises/01-warmup/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/24-structs/exercises/01-warmup/solution/main.go -------------------------------------------------------------------------------- /24-structs/exercises/02-list/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/24-structs/exercises/02-list/main.go -------------------------------------------------------------------------------- /24-structs/exercises/02-list/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/24-structs/exercises/02-list/solution/main.go -------------------------------------------------------------------------------- /24-structs/exercises/03-query-by-id/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/24-structs/exercises/03-query-by-id/main.go -------------------------------------------------------------------------------- /24-structs/exercises/03-query-by-id/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/24-structs/exercises/03-query-by-id/solution/main.go -------------------------------------------------------------------------------- /24-structs/exercises/04-encode/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/24-structs/exercises/04-encode/main.go -------------------------------------------------------------------------------- /24-structs/exercises/04-encode/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/24-structs/exercises/04-encode/solution/main.go -------------------------------------------------------------------------------- /24-structs/exercises/05-decode/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/24-structs/exercises/05-decode/main.go -------------------------------------------------------------------------------- /24-structs/exercises/05-decode/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/24-structs/exercises/05-decode/solution/main.go -------------------------------------------------------------------------------- /24-structs/exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/24-structs/exercises/README.md -------------------------------------------------------------------------------- /24-structs/questions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/24-structs/questions/README.md -------------------------------------------------------------------------------- /25-functions/01-basics/bad.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/25-functions/01-basics/bad.go -------------------------------------------------------------------------------- /25-functions/01-basics/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/25-functions/01-basics/main.go -------------------------------------------------------------------------------- /25-functions/02-basics/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/25-functions/02-basics/main.go -------------------------------------------------------------------------------- /25-functions/03-refactor-to-funcs/log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/25-functions/03-refactor-to-funcs/log.txt -------------------------------------------------------------------------------- /25-functions/03-refactor-to-funcs/log_err_str.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/25-functions/03-refactor-to-funcs/log_err_str.txt -------------------------------------------------------------------------------- /25-functions/03-refactor-to-funcs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/25-functions/03-refactor-to-funcs/main.go -------------------------------------------------------------------------------- /25-functions/03-refactor-to-funcs/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/25-functions/03-refactor-to-funcs/parser.go -------------------------------------------------------------------------------- /25-functions/04-pass-by-value-semantics/log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/25-functions/04-pass-by-value-semantics/log.txt -------------------------------------------------------------------------------- /25-functions/04-pass-by-value-semantics/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/25-functions/04-pass-by-value-semantics/main.go -------------------------------------------------------------------------------- /25-functions/04-pass-by-value-semantics/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/25-functions/04-pass-by-value-semantics/parser.go -------------------------------------------------------------------------------- /25-functions/exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/25-functions/exercises/README.md -------------------------------------------------------------------------------- /25-functions/exercises/refactor-to-funcs-1/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/25-functions/exercises/refactor-to-funcs-1/main.go -------------------------------------------------------------------------------- /25-functions/exercises/refactor-to-funcs-2/games.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/25-functions/exercises/refactor-to-funcs-2/games.go -------------------------------------------------------------------------------- /25-functions/exercises/refactor-to-funcs-2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/25-functions/exercises/refactor-to-funcs-2/main.go -------------------------------------------------------------------------------- /25-functions/exercises/refactor-to-funcs-3/games.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/25-functions/exercises/refactor-to-funcs-3/games.go -------------------------------------------------------------------------------- /25-functions/exercises/refactor-to-funcs-3/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/25-functions/exercises/refactor-to-funcs-3/main.go -------------------------------------------------------------------------------- /25-functions/questions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/25-functions/questions/README.md -------------------------------------------------------------------------------- /26-pointers/01-pointers/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/26-pointers/01-pointers/main.go -------------------------------------------------------------------------------- /26-pointers/02-pointers-basic-examples/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/26-pointers/02-pointers-basic-examples/main.go -------------------------------------------------------------------------------- /26-pointers/03-pointers-composites/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/26-pointers/03-pointers-composites/main.go -------------------------------------------------------------------------------- /26-pointers/04-log-parser-pointers/log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/26-pointers/04-log-parser-pointers/log.txt -------------------------------------------------------------------------------- /26-pointers/04-log-parser-pointers/log_err_str.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/26-pointers/04-log-parser-pointers/log_err_str.txt -------------------------------------------------------------------------------- /26-pointers/04-log-parser-pointers/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/26-pointers/04-log-parser-pointers/main.go -------------------------------------------------------------------------------- /26-pointers/04-log-parser-pointers/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/26-pointers/04-log-parser-pointers/parser.go -------------------------------------------------------------------------------- /26-pointers/05-log-parser-pointers-vs-values/log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/26-pointers/05-log-parser-pointers-vs-values/log.txt -------------------------------------------------------------------------------- /26-pointers/05-log-parser-pointers-vs-values/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/26-pointers/05-log-parser-pointers-vs-values/main.go -------------------------------------------------------------------------------- /26-pointers/exercises/01-basics/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/26-pointers/exercises/01-basics/main.go -------------------------------------------------------------------------------- /26-pointers/exercises/01-basics/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/26-pointers/exercises/01-basics/solution/main.go -------------------------------------------------------------------------------- /26-pointers/exercises/02-swap/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/26-pointers/exercises/02-swap/main.go -------------------------------------------------------------------------------- /26-pointers/exercises/02-swap/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/26-pointers/exercises/02-swap/solution/main.go -------------------------------------------------------------------------------- /26-pointers/exercises/03-fix-the-crash/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/26-pointers/exercises/03-fix-the-crash/main.go -------------------------------------------------------------------------------- /26-pointers/exercises/04-simplify/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/26-pointers/exercises/04-simplify/main.go -------------------------------------------------------------------------------- /26-pointers/exercises/04-simplify/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/26-pointers/exercises/04-simplify/solution/main.go -------------------------------------------------------------------------------- /26-pointers/exercises/05-log-parser/log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/26-pointers/exercises/05-log-parser/log.txt -------------------------------------------------------------------------------- /26-pointers/exercises/05-log-parser/log_err_str.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/26-pointers/exercises/05-log-parser/log_err_str.txt -------------------------------------------------------------------------------- /26-pointers/exercises/05-log-parser/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/26-pointers/exercises/05-log-parser/main.go -------------------------------------------------------------------------------- /26-pointers/exercises/05-log-parser/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/26-pointers/exercises/05-log-parser/parser.go -------------------------------------------------------------------------------- /26-pointers/exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/26-pointers/exercises/README.md -------------------------------------------------------------------------------- /26-pointers/questions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/26-pointers/questions/README.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/README.md -------------------------------------------------------------------------------- /advfuncs/01-variadic-funcs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/01-variadic-funcs/main.go -------------------------------------------------------------------------------- /advfuncs/02-func-values/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/02-func-values/main.go -------------------------------------------------------------------------------- /advfuncs/03-func-to-func/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/03-func-to-func/main.go -------------------------------------------------------------------------------- /advfuncs/04-closures/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/04-closures/main.go -------------------------------------------------------------------------------- /advfuncs/05-higher-order-funcs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/05-higher-order-funcs/main.go -------------------------------------------------------------------------------- /advfuncs/06-functional-programming/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/06-functional-programming/main.go -------------------------------------------------------------------------------- /advfuncs/07-deferred-funcs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/07-deferred-funcs/main.go -------------------------------------------------------------------------------- /advfuncs/08-png-detector-with-panic/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/08-png-detector-with-panic/main.go -------------------------------------------------------------------------------- /advfuncs/08-png-detector-with-panic/pngs/empty.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /advfuncs/08-png-detector-with-panic/pngs/golden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/08-png-detector-with-panic/pngs/golden.png -------------------------------------------------------------------------------- /advfuncs/08-png-detector-with-panic/pngs/work.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/08-png-detector-with-panic/pngs/work.png -------------------------------------------------------------------------------- /advfuncs/08-png-detector/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/08-png-detector/main.go -------------------------------------------------------------------------------- /advfuncs/08-png-detector/pngs/cups-jpg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/08-png-detector/pngs/cups-jpg.png -------------------------------------------------------------------------------- /advfuncs/08-png-detector/pngs/empty.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /advfuncs/08-png-detector/pngs/forest-jpg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/08-png-detector/pngs/forest-jpg.png -------------------------------------------------------------------------------- /advfuncs/08-png-detector/pngs/golden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/08-png-detector/pngs/golden.png -------------------------------------------------------------------------------- /advfuncs/08-png-detector/pngs/shakespeare-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/08-png-detector/pngs/shakespeare-text.png -------------------------------------------------------------------------------- /advfuncs/08-png-detector/pngs/work.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/08-png-detector/pngs/work.png -------------------------------------------------------------------------------- /advfuncs/10-image-detector-recover/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/10-image-detector-recover/main.go -------------------------------------------------------------------------------- /advfuncs/10-image-detector-recover/pngs/cups-jpg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/10-image-detector-recover/pngs/cups-jpg.png -------------------------------------------------------------------------------- /advfuncs/10-image-detector-recover/pngs/empty.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /advfuncs/10-image-detector-recover/pngs/golden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/10-image-detector-recover/pngs/golden.png -------------------------------------------------------------------------------- /advfuncs/10-image-detector-recover/pngs/work.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/10-image-detector-recover/pngs/work.png -------------------------------------------------------------------------------- /advfuncs/10b-named-params/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/10b-named-params/main.go -------------------------------------------------------------------------------- /advfuncs/10b-named-params/pngs/cups-jpg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/10b-named-params/pngs/cups-jpg.png -------------------------------------------------------------------------------- /advfuncs/10b-named-params/pngs/empty.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /advfuncs/10b-named-params/pngs/forest-jpg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/10b-named-params/pngs/forest-jpg.png -------------------------------------------------------------------------------- /advfuncs/10b-named-params/pngs/golden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/10b-named-params/pngs/golden.png -------------------------------------------------------------------------------- /advfuncs/10b-named-params/pngs/shakespeare-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/10b-named-params/pngs/shakespeare-text.png -------------------------------------------------------------------------------- /advfuncs/10b-named-params/pngs/work.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/10b-named-params/pngs/work.png -------------------------------------------------------------------------------- /advfuncs/exercises/01-refactor/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/exercises/01-refactor/main.go -------------------------------------------------------------------------------- /advfuncs/exercises/01-refactor/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/exercises/01-refactor/solution/main.go -------------------------------------------------------------------------------- /advfuncs/exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/exercises/README.md -------------------------------------------------------------------------------- /advfuncs/new/01-intro/funcval/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/new/01-intro/funcval/main.go -------------------------------------------------------------------------------- /advfuncs/new/01-intro/passfunc/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/advfuncs/new/01-intro/passfunc/main.go -------------------------------------------------------------------------------- /assets/database.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/assets/database.json -------------------------------------------------------------------------------- /assets/database.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/assets/database.json.gz -------------------------------------------------------------------------------- /concurrency/xxx-monte-carlo/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/concurrency/xxx-monte-carlo/main.go -------------------------------------------------------------------------------- /etc/FIX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/etc/FIX.md -------------------------------------------------------------------------------- /etc/stratch/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/etc/stratch/main.go -------------------------------------------------------------------------------- /first/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/first/README.md -------------------------------------------------------------------------------- /first/explain/comments/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/first/explain/comments/main.go -------------------------------------------------------------------------------- /first/explain/expressions/01-operator/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/first/explain/expressions/01-operator/main.go -------------------------------------------------------------------------------- /first/explain/expressions/02-call-expression/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/first/explain/expressions/02-call-expression/main.go -------------------------------------------------------------------------------- /first/explain/expressions/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/first/explain/expressions/README -------------------------------------------------------------------------------- /first/explain/importing/01-file-scope/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/first/explain/importing/01-file-scope/main.go -------------------------------------------------------------------------------- /first/explain/importing/02-renaming/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/first/explain/importing/02-renaming/main.go -------------------------------------------------------------------------------- /first/explain/packages/scopes/bye.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/first/explain/packages/scopes/bye.go -------------------------------------------------------------------------------- /first/explain/packages/scopes/hey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/first/explain/packages/scopes/hey.go -------------------------------------------------------------------------------- /first/explain/packages/scopes/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/first/explain/packages/scopes/main.go -------------------------------------------------------------------------------- /first/explain/packages/what/bye.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/first/explain/packages/what/bye.go -------------------------------------------------------------------------------- /first/explain/packages/what/hey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/first/explain/packages/what/hey.go -------------------------------------------------------------------------------- /first/explain/packages/what/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/first/explain/packages/what/main.go -------------------------------------------------------------------------------- /first/explain/scopes/01-scopes/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/first/explain/scopes/01-scopes/main.go -------------------------------------------------------------------------------- /first/explain/scopes/02-block-scope/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/first/explain/scopes/02-block-scope/main.go -------------------------------------------------------------------------------- /first/explain/scopes/03-nested-scope/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/first/explain/scopes/03-nested-scope/main.go -------------------------------------------------------------------------------- /first/explain/statements/01-execution-flow/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/first/explain/statements/01-execution-flow/main.go -------------------------------------------------------------------------------- /first/explain/statements/02-semicolons/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/first/explain/statements/02-semicolons/main.go -------------------------------------------------------------------------------- /first/first/exercises/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/first/first/exercises/01/main.go -------------------------------------------------------------------------------- /first/first/exercises/01/solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/first/first/exercises/01/solution/main.go -------------------------------------------------------------------------------- /first/first/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/first/first/main.go -------------------------------------------------------------------------------- /first/printer-exercise/solution/golang/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/first/printer-exercise/solution/golang/cmd/main.go -------------------------------------------------------------------------------- /first/printer-exercise/solution/golang/go.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/first/printer-exercise/solution/golang/go.go -------------------------------------------------------------------------------- /first/printer/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/first/printer/cmd/main.go -------------------------------------------------------------------------------- /first/printer/printer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/first/printer/printer.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/go.sum -------------------------------------------------------------------------------- /interfaces/01-methods/book.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/01-methods/book.go -------------------------------------------------------------------------------- /interfaces/01-methods/game.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/01-methods/game.go -------------------------------------------------------------------------------- /interfaces/01-methods/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/01-methods/main.go -------------------------------------------------------------------------------- /interfaces/02-receivers/book.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/02-receivers/book.go -------------------------------------------------------------------------------- /interfaces/02-receivers/game.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/02-receivers/game.go -------------------------------------------------------------------------------- /interfaces/02-receivers/huge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/02-receivers/huge.go -------------------------------------------------------------------------------- /interfaces/02-receivers/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/02-receivers/main.go -------------------------------------------------------------------------------- /interfaces/03-nonstructs/book.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/03-nonstructs/book.go -------------------------------------------------------------------------------- /interfaces/03-nonstructs/game.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/03-nonstructs/game.go -------------------------------------------------------------------------------- /interfaces/03-nonstructs/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/03-nonstructs/list.go -------------------------------------------------------------------------------- /interfaces/03-nonstructs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/03-nonstructs/main.go -------------------------------------------------------------------------------- /interfaces/03-nonstructs/money.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/03-nonstructs/money.go -------------------------------------------------------------------------------- /interfaces/04-interfaces/book.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/04-interfaces/book.go -------------------------------------------------------------------------------- /interfaces/04-interfaces/game.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/04-interfaces/game.go -------------------------------------------------------------------------------- /interfaces/04-interfaces/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/04-interfaces/list.go -------------------------------------------------------------------------------- /interfaces/04-interfaces/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/04-interfaces/main.go -------------------------------------------------------------------------------- /interfaces/04-interfaces/money.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/04-interfaces/money.go -------------------------------------------------------------------------------- /interfaces/04-interfaces/power/blender.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/04-interfaces/power/blender.go -------------------------------------------------------------------------------- /interfaces/04-interfaces/power/kettle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/04-interfaces/power/kettle.go -------------------------------------------------------------------------------- /interfaces/04-interfaces/power/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/04-interfaces/power/main.go -------------------------------------------------------------------------------- /interfaces/04-interfaces/power/mixer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/04-interfaces/power/mixer.go -------------------------------------------------------------------------------- /interfaces/04-interfaces/power/player.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/04-interfaces/power/player.go -------------------------------------------------------------------------------- /interfaces/04-interfaces/power/socket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/04-interfaces/power/socket.go -------------------------------------------------------------------------------- /interfaces/04-interfaces/puzzle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/04-interfaces/puzzle.go -------------------------------------------------------------------------------- /interfaces/05-type-assertion/book.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/05-type-assertion/book.go -------------------------------------------------------------------------------- /interfaces/05-type-assertion/game.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/05-type-assertion/game.go -------------------------------------------------------------------------------- /interfaces/05-type-assertion/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/05-type-assertion/list.go -------------------------------------------------------------------------------- /interfaces/05-type-assertion/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/05-type-assertion/main.go -------------------------------------------------------------------------------- /interfaces/05-type-assertion/money.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/05-type-assertion/money.go -------------------------------------------------------------------------------- /interfaces/05-type-assertion/puzzle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/05-type-assertion/puzzle.go -------------------------------------------------------------------------------- /interfaces/05-type-assertion/toy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/05-type-assertion/toy.go -------------------------------------------------------------------------------- /interfaces/06-empty-interface/book.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/06-empty-interface/book.go -------------------------------------------------------------------------------- /interfaces/06-empty-interface/empty/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/06-empty-interface/empty/main.go -------------------------------------------------------------------------------- /interfaces/06-empty-interface/empty2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/06-empty-interface/empty2/main.go -------------------------------------------------------------------------------- /interfaces/06-empty-interface/game.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/06-empty-interface/game.go -------------------------------------------------------------------------------- /interfaces/06-empty-interface/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/06-empty-interface/list.go -------------------------------------------------------------------------------- /interfaces/06-empty-interface/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/06-empty-interface/main.go -------------------------------------------------------------------------------- /interfaces/06-empty-interface/money.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/06-empty-interface/money.go -------------------------------------------------------------------------------- /interfaces/06-empty-interface/puzzle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/06-empty-interface/puzzle.go -------------------------------------------------------------------------------- /interfaces/06-empty-interface/toy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/06-empty-interface/toy.go -------------------------------------------------------------------------------- /interfaces/07-type-switch/book.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/07-type-switch/book.go -------------------------------------------------------------------------------- /interfaces/07-type-switch/game.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/07-type-switch/game.go -------------------------------------------------------------------------------- /interfaces/07-type-switch/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/07-type-switch/list.go -------------------------------------------------------------------------------- /interfaces/07-type-switch/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/07-type-switch/main.go -------------------------------------------------------------------------------- /interfaces/07-type-switch/money.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/07-type-switch/money.go -------------------------------------------------------------------------------- /interfaces/07-type-switch/puzzle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/07-type-switch/puzzle.go -------------------------------------------------------------------------------- /interfaces/07-type-switch/toy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/07-type-switch/toy.go -------------------------------------------------------------------------------- /interfaces/08-promoted-methods/book.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/08-promoted-methods/book.go -------------------------------------------------------------------------------- /interfaces/08-promoted-methods/game.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/08-promoted-methods/game.go -------------------------------------------------------------------------------- /interfaces/08-promoted-methods/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/08-promoted-methods/list.go -------------------------------------------------------------------------------- /interfaces/08-promoted-methods/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/08-promoted-methods/main.go -------------------------------------------------------------------------------- /interfaces/08-promoted-methods/money.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/08-promoted-methods/money.go -------------------------------------------------------------------------------- /interfaces/08-promoted-methods/product.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/08-promoted-methods/product.go -------------------------------------------------------------------------------- /interfaces/08-promoted-methods/puzzle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/08-promoted-methods/puzzle.go -------------------------------------------------------------------------------- /interfaces/08-promoted-methods/toy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/08-promoted-methods/toy.go -------------------------------------------------------------------------------- /interfaces/09-little-refactor/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/09-little-refactor/list.go -------------------------------------------------------------------------------- /interfaces/09-little-refactor/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/09-little-refactor/main.go -------------------------------------------------------------------------------- /interfaces/09-little-refactor/money.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/09-little-refactor/money.go -------------------------------------------------------------------------------- /interfaces/09-little-refactor/product.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/09-little-refactor/product.go -------------------------------------------------------------------------------- /interfaces/09-little-refactor/timestamp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/09-little-refactor/timestamp.go -------------------------------------------------------------------------------- /interfaces/10-stringer/_handlemethods.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/10-stringer/_handlemethods.go -------------------------------------------------------------------------------- /interfaces/10-stringer/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/10-stringer/list.go -------------------------------------------------------------------------------- /interfaces/10-stringer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/10-stringer/main.go -------------------------------------------------------------------------------- /interfaces/10-stringer/money.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/10-stringer/money.go -------------------------------------------------------------------------------- /interfaces/10-stringer/product.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/10-stringer/product.go -------------------------------------------------------------------------------- /interfaces/10-stringer/timestamp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/10-stringer/timestamp.go -------------------------------------------------------------------------------- /interfaces/11-sort/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/11-sort/list.go -------------------------------------------------------------------------------- /interfaces/11-sort/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/11-sort/main.go -------------------------------------------------------------------------------- /interfaces/11-sort/money.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/11-sort/money.go -------------------------------------------------------------------------------- /interfaces/11-sort/product.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/11-sort/product.go -------------------------------------------------------------------------------- /interfaces/11-sort/timestamp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/11-sort/timestamp.go -------------------------------------------------------------------------------- /interfaces/12-marshaler/database.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/12-marshaler/database.json -------------------------------------------------------------------------------- /interfaces/12-marshaler/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/12-marshaler/list.go -------------------------------------------------------------------------------- /interfaces/12-marshaler/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/12-marshaler/main.go -------------------------------------------------------------------------------- /interfaces/12-marshaler/money.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/12-marshaler/money.go -------------------------------------------------------------------------------- /interfaces/12-marshaler/product.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/12-marshaler/product.go -------------------------------------------------------------------------------- /interfaces/12-marshaler/timestamp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/12-marshaler/timestamp.go -------------------------------------------------------------------------------- /interfaces/13-io/alice.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/13-io/alice.txt -------------------------------------------------------------------------------- /interfaces/13-io/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/13-io/main.go -------------------------------------------------------------------------------- /interfaces/14-io-reusable/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/14-io-reusable/main.go -------------------------------------------------------------------------------- /interfaces/15-png-detector/.gitignore: -------------------------------------------------------------------------------- 1 | rosie.unknown -------------------------------------------------------------------------------- /interfaces/15-png-detector/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/15-png-detector/main.go -------------------------------------------------------------------------------- /interfaces/16-io-compose/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/16-io-compose/.gitignore -------------------------------------------------------------------------------- /interfaces/16-io-compose/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/16-io-compose/main.go -------------------------------------------------------------------------------- /interfaces/17-write-an-io-reader/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/17-write-an-io-reader/.gitignore -------------------------------------------------------------------------------- /interfaces/17-write-an-io-reader/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/17-write-an-io-reader/main.go -------------------------------------------------------------------------------- /interfaces/17-write-an-io-reader/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/17-write-an-io-reader/reader.go -------------------------------------------------------------------------------- /interfaces/18-testing/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/18-testing/.gitignore -------------------------------------------------------------------------------- /interfaces/18-testing/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/18-testing/main.go -------------------------------------------------------------------------------- /interfaces/18-testing/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/18-testing/reader.go -------------------------------------------------------------------------------- /interfaces/18-testing/reader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/interfaces/18-testing/reader_test.go -------------------------------------------------------------------------------- /logparser/functional/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/functional/Makefile -------------------------------------------------------------------------------- /logparser/functional/chartwriter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/functional/chartwriter.go -------------------------------------------------------------------------------- /logparser/functional/field.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/functional/field.go -------------------------------------------------------------------------------- /logparser/functional/filters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/functional/filters.go -------------------------------------------------------------------------------- /logparser/functional/groupers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/functional/groupers.go -------------------------------------------------------------------------------- /logparser/functional/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/functional/main.go -------------------------------------------------------------------------------- /logparser/functional/pipeline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/functional/pipeline.go -------------------------------------------------------------------------------- /logparser/functional/result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/functional/result.go -------------------------------------------------------------------------------- /logparser/functional/textreader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/functional/textreader.go -------------------------------------------------------------------------------- /logparser/functional/textwriter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/functional/textwriter.go -------------------------------------------------------------------------------- /logparser/logs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/logs/Makefile -------------------------------------------------------------------------------- /logparser/logs/log.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/logs/log.jsonl -------------------------------------------------------------------------------- /logparser/logs/log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/logs/log.txt -------------------------------------------------------------------------------- /logparser/logs/log_err_missing.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/logs/log_err_missing.jsonl -------------------------------------------------------------------------------- /logparser/logs/log_err_missing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/logs/log_err_missing.txt -------------------------------------------------------------------------------- /logparser/logs/log_err_negative.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/logs/log_err_negative.jsonl -------------------------------------------------------------------------------- /logparser/logs/log_err_negative.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/logs/log_err_negative.txt -------------------------------------------------------------------------------- /logparser/logs/log_err_str.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/logs/log_err_str.jsonl -------------------------------------------------------------------------------- /logparser/logs/log_err_str.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/logs/log_err_str.txt -------------------------------------------------------------------------------- /logparser/testing/log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/testing/log.txt -------------------------------------------------------------------------------- /logparser/testing/log_err_missing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/testing/log_err_missing.txt -------------------------------------------------------------------------------- /logparser/testing/log_err_negative.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/testing/log_err_negative.txt -------------------------------------------------------------------------------- /logparser/testing/log_err_str.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/testing/log_err_str.txt -------------------------------------------------------------------------------- /logparser/testing/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/testing/main.go -------------------------------------------------------------------------------- /logparser/testing/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/testing/main_test.go -------------------------------------------------------------------------------- /logparser/testing/report/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/testing/report/parser.go -------------------------------------------------------------------------------- /logparser/testing/report/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/testing/report/parser_test.go -------------------------------------------------------------------------------- /logparser/testing/report/result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/testing/report/result.go -------------------------------------------------------------------------------- /logparser/testing/report/summary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/testing/report/summary.go -------------------------------------------------------------------------------- /logparser/testing/report/summary_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/testing/report/summary_test.go -------------------------------------------------------------------------------- /logparser/testing/summarize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/testing/summarize.go -------------------------------------------------------------------------------- /logparser/v1/log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v1/log.txt -------------------------------------------------------------------------------- /logparser/v1/log_err_missing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v1/log_err_missing.txt -------------------------------------------------------------------------------- /logparser/v1/log_err_negative.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v1/log_err_negative.txt -------------------------------------------------------------------------------- /logparser/v1/log_err_str.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v1/log_err_str.txt -------------------------------------------------------------------------------- /logparser/v1/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v1/main.go -------------------------------------------------------------------------------- /logparser/v2/log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v2/log.txt -------------------------------------------------------------------------------- /logparser/v2/log_err_missing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v2/log_err_missing.txt -------------------------------------------------------------------------------- /logparser/v2/log_err_negative.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v2/log_err_negative.txt -------------------------------------------------------------------------------- /logparser/v2/log_err_str.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v2/log_err_str.txt -------------------------------------------------------------------------------- /logparser/v2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v2/main.go -------------------------------------------------------------------------------- /logparser/v3/log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v3/log.txt -------------------------------------------------------------------------------- /logparser/v3/log_err_missing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v3/log_err_missing.txt -------------------------------------------------------------------------------- /logparser/v3/log_err_negative.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v3/log_err_negative.txt -------------------------------------------------------------------------------- /logparser/v3/log_err_str.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v3/log_err_str.txt -------------------------------------------------------------------------------- /logparser/v3/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v3/main.go -------------------------------------------------------------------------------- /logparser/v3/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v3/parser.go -------------------------------------------------------------------------------- /logparser/v4/log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v4/log.txt -------------------------------------------------------------------------------- /logparser/v4/log_err_missing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v4/log_err_missing.txt -------------------------------------------------------------------------------- /logparser/v4/log_err_negative.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v4/log_err_negative.txt -------------------------------------------------------------------------------- /logparser/v4/log_err_str.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v4/log_err_str.txt -------------------------------------------------------------------------------- /logparser/v4/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v4/main.go -------------------------------------------------------------------------------- /logparser/v4/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v4/parser.go -------------------------------------------------------------------------------- /logparser/v5/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v5/Makefile -------------------------------------------------------------------------------- /logparser/v5/filepipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v5/filepipe.go -------------------------------------------------------------------------------- /logparser/v5/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v5/main.go -------------------------------------------------------------------------------- /logparser/v5/passthrough.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v5/passthrough.go -------------------------------------------------------------------------------- /logparser/v5/pipe/chartreport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v5/pipe/chartreport.go -------------------------------------------------------------------------------- /logparser/v5/pipe/close.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v5/pipe/close.go -------------------------------------------------------------------------------- /logparser/v5/pipe/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v5/pipe/filter.go -------------------------------------------------------------------------------- /logparser/v5/pipe/filters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v5/pipe/filters.go -------------------------------------------------------------------------------- /logparser/v5/pipe/group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v5/pipe/group.go -------------------------------------------------------------------------------- /logparser/v5/pipe/groupers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v5/pipe/groupers.go -------------------------------------------------------------------------------- /logparser/v5/pipe/jsonlog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v5/pipe/jsonlog.go -------------------------------------------------------------------------------- /logparser/v5/pipe/jsonreport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v5/pipe/jsonreport.go -------------------------------------------------------------------------------- /logparser/v5/pipe/logcount.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v5/pipe/logcount.go -------------------------------------------------------------------------------- /logparser/v5/pipe/pipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v5/pipe/pipe.go -------------------------------------------------------------------------------- /logparser/v5/pipe/pipeline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v5/pipe/pipeline.go -------------------------------------------------------------------------------- /logparser/v5/pipe/record.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v5/pipe/record.go -------------------------------------------------------------------------------- /logparser/v5/pipe/recordshare.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v5/pipe/recordshare.go -------------------------------------------------------------------------------- /logparser/v5/pipe/textlog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v5/pipe/textlog.go -------------------------------------------------------------------------------- /logparser/v5/pipe/textreport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v5/pipe/textreport.go -------------------------------------------------------------------------------- /logparser/v6/logly/parse/count.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v6/logly/parse/count.go -------------------------------------------------------------------------------- /logparser/v6/logly/parse/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v6/logly/parse/json.go -------------------------------------------------------------------------------- /logparser/v6/logly/parse/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v6/logly/parse/parser.go -------------------------------------------------------------------------------- /logparser/v6/logly/parse/text.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v6/logly/parse/text.go -------------------------------------------------------------------------------- /logparser/v6/logly/record/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v6/logly/record/json.go -------------------------------------------------------------------------------- /logparser/v6/logly/record/record.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v6/logly/record/record.go -------------------------------------------------------------------------------- /logparser/v6/logly/record/sum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v6/logly/record/sum.go -------------------------------------------------------------------------------- /logparser/v6/logly/record/text.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v6/logly/record/text.go -------------------------------------------------------------------------------- /logparser/v6/logly/record/validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v6/logly/record/validate.go -------------------------------------------------------------------------------- /logparser/v6/logly/report/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v6/logly/report/json.go -------------------------------------------------------------------------------- /logparser/v6/logly/report/text.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v6/logly/report/text.go -------------------------------------------------------------------------------- /logparser/v6/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/logparser/v6/main.go -------------------------------------------------------------------------------- /magic/detect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/magic/detect.go -------------------------------------------------------------------------------- /magicpanic/detect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/magicpanic/detect.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/main.go -------------------------------------------------------------------------------- /translation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/README.md -------------------------------------------------------------------------------- /translation/chinese/01-安装与介绍/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/01-安装与介绍/README.md -------------------------------------------------------------------------------- /translation/chinese/01-安装与介绍/osx-安装指南.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/01-安装与介绍/osx-安装指南.md -------------------------------------------------------------------------------- /translation/chinese/01-安装与介绍/ubuntu-安装指南.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/01-安装与介绍/ubuntu-安装指南.md -------------------------------------------------------------------------------- /translation/chinese/01-安装与介绍/windows-安装指南.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/01-安装与介绍/windows-安装指南.md -------------------------------------------------------------------------------- /translation/chinese/01-安装与介绍/学习路线.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/01-安装与介绍/学习路线.md -------------------------------------------------------------------------------- /translation/chinese/02-编写第一个程序/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/02-编写第一个程序/README.md -------------------------------------------------------------------------------- /translation/chinese/02-编写第一个程序/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/02-编写第一个程序/main.go -------------------------------------------------------------------------------- /translation/chinese/02-编写第一个程序/带注释的 GO 程序.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/02-编写第一个程序/带注释的 GO 程序.md -------------------------------------------------------------------------------- /translation/chinese/02-编写第一个程序/练习/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/02-编写第一个程序/练习/README.md -------------------------------------------------------------------------------- /translation/chinese/03-包和作用域/01-packages/bye.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/03-包和作用域/01-packages/bye.go -------------------------------------------------------------------------------- /translation/chinese/03-包和作用域/01-packages/hey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/03-包和作用域/01-packages/hey.go -------------------------------------------------------------------------------- /translation/chinese/03-包和作用域/01-packages/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/03-包和作用域/01-packages/main.go -------------------------------------------------------------------------------- /translation/chinese/03-包和作用域/练习/01-packages/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/03-包和作用域/练习/01-packages/main.go -------------------------------------------------------------------------------- /translation/chinese/03-包和作用域/练习/02-scopes/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/03-包和作用域/练习/02-scopes/main.go -------------------------------------------------------------------------------- /translation/chinese/03-包和作用域/练习/03-importing/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/03-包和作用域/练习/03-importing/main.go -------------------------------------------------------------------------------- /translation/chinese/03-包和作用域/练习/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/03-包和作用域/练习/README.md -------------------------------------------------------------------------------- /translation/chinese/03-包和作用域/问题/03-scopes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/03-包和作用域/问题/03-scopes/README.md -------------------------------------------------------------------------------- /translation/chinese/04-语句-表达式-注释/03-comments/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/04-语句-表达式-注释/03-comments/main.go -------------------------------------------------------------------------------- /translation/chinese/04-语句-表达式-注释/练习/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/04-语句-表达式-注释/练习/README.md -------------------------------------------------------------------------------- /translation/chinese/04-语句-表达式-注释/问题/02-expressions/README.md: -------------------------------------------------------------------------------- 1 | ## 请查看 statements 目录下的问题 -------------------------------------------------------------------------------- /translation/chinese/05-编写你的第一个库程序包/练习/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/05-编写你的第一个库程序包/练习/README.md -------------------------------------------------------------------------------- /translation/chinese/05-编写你的第一个库程序包/问题/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/05-编写你的第一个库程序包/问题/README.md -------------------------------------------------------------------------------- /translation/chinese/06-变量/01-基础数据类型/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/01-基础数据类型/main.go -------------------------------------------------------------------------------- /translation/chinese/06-变量/01-基础数据类型/练习/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/01-基础数据类型/练习/README.md -------------------------------------------------------------------------------- /translation/chinese/06-变量/01-基础数据类型/问题/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/01-基础数据类型/问题/README.md -------------------------------------------------------------------------------- /translation/chinese/06-变量/02-声明/03-零值/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/02-声明/03-零值/main.go -------------------------------------------------------------------------------- /translation/chinese/06-变量/02-声明/06-例子/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/02-声明/06-例子/main.go -------------------------------------------------------------------------------- /translation/chinese/06-变量/02-声明/练习/01-int/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/02-声明/练习/01-int/main.go -------------------------------------------------------------------------------- /translation/chinese/06-变量/02-声明/练习/02-bool/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/02-声明/练习/02-bool/main.go -------------------------------------------------------------------------------- /translation/chinese/06-变量/02-声明/练习/04-string/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/02-声明/练习/04-string/main.go -------------------------------------------------------------------------------- /translation/chinese/06-变量/02-声明/练习/09-unused/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/02-声明/练习/09-unused/main.go -------------------------------------------------------------------------------- /translation/chinese/06-变量/02-声明/练习/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/02-声明/练习/README.md -------------------------------------------------------------------------------- /translation/chinese/06-变量/02-声明/问题/01-what/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/02-声明/问题/01-what/README.md -------------------------------------------------------------------------------- /translation/chinese/06-变量/03-简短声明/02-包作用域/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/03-简短声明/02-包作用域/main.go -------------------------------------------------------------------------------- /translation/chinese/06-变量/03-简短声明/练习/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/03-简短声明/练习/README.md -------------------------------------------------------------------------------- /translation/chinese/06-变量/03-简短声明/问题/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/03-简短声明/问题/README.md -------------------------------------------------------------------------------- /translation/chinese/06-变量/04-赋值/01-概述/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/04-赋值/01-概述/main.go -------------------------------------------------------------------------------- /translation/chinese/06-变量/04-赋值/05-多重赋值/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/04-赋值/05-多重赋值/main.go -------------------------------------------------------------------------------- /translation/chinese/06-变量/04-赋值/06-交换/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/04-赋值/06-交换/main.go -------------------------------------------------------------------------------- /translation/chinese/06-变量/04-赋值/07-路径/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/04-赋值/07-路径/main.go -------------------------------------------------------------------------------- /translation/chinese/06-变量/04-赋值/08-路径丢弃/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/04-赋值/08-路径丢弃/main.go -------------------------------------------------------------------------------- /translation/chinese/06-变量/04-赋值/09-路径简短声明/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/04-赋值/09-路径简短声明/main.go -------------------------------------------------------------------------------- /translation/chinese/06-变量/04-赋值/练习/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/04-赋值/练习/README.md -------------------------------------------------------------------------------- /translation/chinese/06-变量/04-赋值/问题/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/04-赋值/问题/README.md -------------------------------------------------------------------------------- /translation/chinese/06-变量/05-类型转换/01-破坏性的/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/05-类型转换/01-破坏性的/main.go -------------------------------------------------------------------------------- /translation/chinese/06-变量/05-类型转换/02-正确的/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/05-类型转换/02-正确的/main.go -------------------------------------------------------------------------------- /translation/chinese/06-变量/05-类型转换/03-数型转换/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/05-类型转换/03-数型转换/main.go -------------------------------------------------------------------------------- /translation/chinese/06-变量/05-类型转换/练习/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/05-类型转换/练习/README.md -------------------------------------------------------------------------------- /translation/chinese/06-变量/05-类型转换/问题/questions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/05-类型转换/问题/questions.md -------------------------------------------------------------------------------- /translation/chinese/06-变量/06-问候员项目/01-演示/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/06-问候员项目/01-演示/main.go -------------------------------------------------------------------------------- /translation/chinese/06-变量/06-问候员项目/02-版本1/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/06-问候员项目/02-版本1/main.go -------------------------------------------------------------------------------- /translation/chinese/06-变量/06-问候员项目/03-版本2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/06-问候员项目/03-版本2/main.go -------------------------------------------------------------------------------- /translation/chinese/06-变量/06-问候员项目/练习/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/06-变量/06-问候员项目/练习/README.md -------------------------------------------------------------------------------- /translation/chinese/07-打印/01-介绍/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/07-打印/01-介绍/02/main.go -------------------------------------------------------------------------------- /translation/chinese/07-打印/02-转义序列/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/07-打印/02-转义序列/main.go -------------------------------------------------------------------------------- /translation/chinese/07-打印/03-打印类型/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/07-打印/03-打印类型/main.go -------------------------------------------------------------------------------- /translation/chinese/07-打印/04-编程/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/07-打印/04-编程/main.go -------------------------------------------------------------------------------- /translation/chinese/07-打印/练习/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/07-打印/练习/README.md -------------------------------------------------------------------------------- /translation/chinese/07-打印/问题/questions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/chinese/07-打印/问题/questions.md -------------------------------------------------------------------------------- /translation/spanish/01-empecemos/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/spanish/01-empecemos/README.md -------------------------------------------------------------------------------- /translation/spanish/02-tu-primer-programa/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/spanish/02-tu-primer-programa/main.go -------------------------------------------------------------------------------- /translation/spanish/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/translation/spanish/README.md -------------------------------------------------------------------------------- /x-tba/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/README.md -------------------------------------------------------------------------------- /x-tba/foundations/01-print-args/01-printf/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/foundations/01-print-args/01-printf/main.go -------------------------------------------------------------------------------- /x-tba/foundations/01-print-args/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/foundations/01-print-args/main.go -------------------------------------------------------------------------------- /x-tba/foundations/02-variables/01-basics/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/foundations/02-variables/01-basics/main.go -------------------------------------------------------------------------------- /x-tba/foundations/02-variables/types/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/foundations/02-variables/types/main.go -------------------------------------------------------------------------------- /x-tba/foundations/area-of-a-circle/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/foundations/area-of-a-circle/main.go -------------------------------------------------------------------------------- /x-tba/foundations/calc/02-if/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/foundations/calc/02-if/main.go -------------------------------------------------------------------------------- /x-tba/foundations/calc/03-floats-conv/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/foundations/calc/03-floats-conv/main.go -------------------------------------------------------------------------------- /x-tba/foundations/calc/04-error-handling/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/foundations/calc/04-error-handling/main.go -------------------------------------------------------------------------------- /x-tba/foundations/calc/05-switch/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/foundations/calc/05-switch/main.go -------------------------------------------------------------------------------- /x-tba/foundations/calc/06-switch/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/foundations/calc/06-switch/main.go -------------------------------------------------------------------------------- /x-tba/foundations/calc/07/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/foundations/calc/07/main.go -------------------------------------------------------------------------------- /x-tba/foundations/calc/08-funcs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/foundations/calc/08-funcs/main.go -------------------------------------------------------------------------------- /x-tba/foundations/calc/09-packages/calc/calc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/foundations/calc/09-packages/calc/calc.go -------------------------------------------------------------------------------- /x-tba/foundations/calc/09-packages/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/foundations/calc/09-packages/main.go -------------------------------------------------------------------------------- /x-tba/foundations/calc/calc-scanner/calculations.txt: -------------------------------------------------------------------------------- 1 | 4 + 5 2 | 6.5 + 2 3 | 5 - 3 4 | q 5 | -------------------------------------------------------------------------------- /x-tba/foundations/calc/calc-scanner/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/foundations/calc/calc-scanner/main.go -------------------------------------------------------------------------------- /x-tba/foundations/cels-to-fahr/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/foundations/cels-to-fahr/main.go -------------------------------------------------------------------------------- /x-tba/foundations/counter/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/foundations/counter/main.go -------------------------------------------------------------------------------- /x-tba/foundations/feet-to-meters/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/foundations/feet-to-meters/main.go -------------------------------------------------------------------------------- /x-tba/foundations/lookup/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/foundations/lookup/main.go -------------------------------------------------------------------------------- /x-tba/foundations/volume-of-a-sphere/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/foundations/volume-of-a-sphere/main.go -------------------------------------------------------------------------------- /x-tba/slicing-allocs-gotcha/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/slicing-allocs-gotcha/main.go -------------------------------------------------------------------------------- /x-tba/slicing-allocs-gotcha/nums/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/slicing-allocs-gotcha/nums/main.go -------------------------------------------------------------------------------- /x-tba/swapi-api-client/fetch/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/swapi-api-client/fetch/main.go -------------------------------------------------------------------------------- /x-tba/swapi-api-client/film.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/swapi-api-client/film.go -------------------------------------------------------------------------------- /x-tba/swapi-api-client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/swapi-api-client/main.go -------------------------------------------------------------------------------- /x-tba/swapi-api-client/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/swapi-api-client/request.go -------------------------------------------------------------------------------- /x-tba/swapi-api-client/starship.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/swapi-api-client/starship.go -------------------------------------------------------------------------------- /x-tba/swapi-api-client/swapi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/swapi-api-client/swapi.go -------------------------------------------------------------------------------- /x-tba/tictactoe-experiments/02-with-funcs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe-experiments/02-with-funcs/main.go -------------------------------------------------------------------------------- /x-tba/tictactoe-experiments/06-refactor/game.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe-experiments/06-refactor/game.go -------------------------------------------------------------------------------- /x-tba/tictactoe-experiments/06-refactor/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe-experiments/06-refactor/logger.go -------------------------------------------------------------------------------- /x-tba/tictactoe-experiments/06-refactor/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe-experiments/06-refactor/main.go -------------------------------------------------------------------------------- /x-tba/tictactoe-experiments/06-refactor/skins.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe-experiments/06-refactor/skins.go -------------------------------------------------------------------------------- /x-tba/tictactoe-experiments/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe-experiments/README.md -------------------------------------------------------------------------------- /x-tba/tictactoe/00-print/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/00-print/main.go -------------------------------------------------------------------------------- /x-tba/tictactoe/01-vars/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/01-vars/main.go -------------------------------------------------------------------------------- /x-tba/tictactoe/02-short-decl/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/02-short-decl/main.go -------------------------------------------------------------------------------- /x-tba/tictactoe/03-consts/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/03-consts/main.go -------------------------------------------------------------------------------- /x-tba/tictactoe/04-funcs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/04-funcs/main.go -------------------------------------------------------------------------------- /x-tba/tictactoe/05-testing/board_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/05-testing/board_test.go -------------------------------------------------------------------------------- /x-tba/tictactoe/05-testing/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/05-testing/main.go -------------------------------------------------------------------------------- /x-tba/tictactoe/06-if-switch/board_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/06-if-switch/board_test.go -------------------------------------------------------------------------------- /x-tba/tictactoe/06-if-switch/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/06-if-switch/main.go -------------------------------------------------------------------------------- /x-tba/tictactoe/07-loop/board.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/07-loop/board.go -------------------------------------------------------------------------------- /x-tba/tictactoe/07-loop/board_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/07-loop/board_test.go -------------------------------------------------------------------------------- /x-tba/tictactoe/07-loop/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/07-loop/main.go -------------------------------------------------------------------------------- /x-tba/tictactoe/07-loop/skin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/07-loop/skin.go -------------------------------------------------------------------------------- /x-tba/tictactoe/08-multi-loop/board.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/08-multi-loop/board.go -------------------------------------------------------------------------------- /x-tba/tictactoe/08-multi-loop/board_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/08-multi-loop/board_test.go -------------------------------------------------------------------------------- /x-tba/tictactoe/08-multi-loop/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/08-multi-loop/main.go -------------------------------------------------------------------------------- /x-tba/tictactoe/08-multi-loop/skin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/08-multi-loop/skin.go -------------------------------------------------------------------------------- /x-tba/tictactoe/09-slices/board.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/09-slices/board.go -------------------------------------------------------------------------------- /x-tba/tictactoe/09-slices/board_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/09-slices/board_test.go -------------------------------------------------------------------------------- /x-tba/tictactoe/09-slices/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/09-slices/init.go -------------------------------------------------------------------------------- /x-tba/tictactoe/09-slices/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/09-slices/main.go -------------------------------------------------------------------------------- /x-tba/tictactoe/09-slices/play.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/09-slices/play.go -------------------------------------------------------------------------------- /x-tba/tictactoe/09-slices/skin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/09-slices/skin.go -------------------------------------------------------------------------------- /x-tba/tictactoe/10-arrays/board.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/10-arrays/board.go -------------------------------------------------------------------------------- /x-tba/tictactoe/10-arrays/board_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/10-arrays/board_test.go -------------------------------------------------------------------------------- /x-tba/tictactoe/10-arrays/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/10-arrays/init.go -------------------------------------------------------------------------------- /x-tba/tictactoe/10-arrays/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/10-arrays/main.go -------------------------------------------------------------------------------- /x-tba/tictactoe/10-arrays/play.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/10-arrays/play.go -------------------------------------------------------------------------------- /x-tba/tictactoe/10-arrays/skin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/10-arrays/skin.go -------------------------------------------------------------------------------- /x-tba/tictactoe/11-randomization/board.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/11-randomization/board.go -------------------------------------------------------------------------------- /x-tba/tictactoe/11-randomization/board_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/11-randomization/board_test.go -------------------------------------------------------------------------------- /x-tba/tictactoe/11-randomization/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/11-randomization/init.go -------------------------------------------------------------------------------- /x-tba/tictactoe/11-randomization/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/11-randomization/main.go -------------------------------------------------------------------------------- /x-tba/tictactoe/11-randomization/play.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/11-randomization/play.go -------------------------------------------------------------------------------- /x-tba/tictactoe/11-randomization/skin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/11-randomization/skin.go -------------------------------------------------------------------------------- /x-tba/tictactoe/12-infinite-loop/board.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/12-infinite-loop/board.go -------------------------------------------------------------------------------- /x-tba/tictactoe/12-infinite-loop/board_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/12-infinite-loop/board_test.go -------------------------------------------------------------------------------- /x-tba/tictactoe/12-infinite-loop/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/12-infinite-loop/init.go -------------------------------------------------------------------------------- /x-tba/tictactoe/12-infinite-loop/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/12-infinite-loop/main.go -------------------------------------------------------------------------------- /x-tba/tictactoe/12-infinite-loop/play.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/12-infinite-loop/play.go -------------------------------------------------------------------------------- /x-tba/tictactoe/12-infinite-loop/skin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/12-infinite-loop/skin.go -------------------------------------------------------------------------------- /x-tba/tictactoe/13-detect-winning/board.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/13-detect-winning/board.go -------------------------------------------------------------------------------- /x-tba/tictactoe/13-detect-winning/board_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/13-detect-winning/board_test.go -------------------------------------------------------------------------------- /x-tba/tictactoe/13-detect-winning/ending.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/13-detect-winning/ending.go -------------------------------------------------------------------------------- /x-tba/tictactoe/13-detect-winning/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/13-detect-winning/init.go -------------------------------------------------------------------------------- /x-tba/tictactoe/13-detect-winning/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/13-detect-winning/main.go -------------------------------------------------------------------------------- /x-tba/tictactoe/13-detect-winning/play.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/13-detect-winning/play.go -------------------------------------------------------------------------------- /x-tba/tictactoe/13-detect-winning/skin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/13-detect-winning/skin.go -------------------------------------------------------------------------------- /x-tba/tictactoe/14-more-tests/board.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/14-more-tests/board.go -------------------------------------------------------------------------------- /x-tba/tictactoe/14-more-tests/board_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/14-more-tests/board_test.go -------------------------------------------------------------------------------- /x-tba/tictactoe/14-more-tests/ending.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/14-more-tests/ending.go -------------------------------------------------------------------------------- /x-tba/tictactoe/14-more-tests/ending_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/14-more-tests/ending_test.go -------------------------------------------------------------------------------- /x-tba/tictactoe/14-more-tests/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/14-more-tests/init.go -------------------------------------------------------------------------------- /x-tba/tictactoe/14-more-tests/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/14-more-tests/main.go -------------------------------------------------------------------------------- /x-tba/tictactoe/14-more-tests/play.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/14-more-tests/play.go -------------------------------------------------------------------------------- /x-tba/tictactoe/14-more-tests/play_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/14-more-tests/play_test.go -------------------------------------------------------------------------------- /x-tba/tictactoe/14-more-tests/skin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/14-more-tests/skin.go -------------------------------------------------------------------------------- /x-tba/tictactoe/15-os-args/board.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/15-os-args/board.go -------------------------------------------------------------------------------- /x-tba/tictactoe/15-os-args/board_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/15-os-args/board_test.go -------------------------------------------------------------------------------- /x-tba/tictactoe/15-os-args/ending.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/15-os-args/ending.go -------------------------------------------------------------------------------- /x-tba/tictactoe/15-os-args/ending_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/15-os-args/ending_test.go -------------------------------------------------------------------------------- /x-tba/tictactoe/15-os-args/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/15-os-args/init.go -------------------------------------------------------------------------------- /x-tba/tictactoe/15-os-args/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/15-os-args/main.go -------------------------------------------------------------------------------- /x-tba/tictactoe/15-os-args/play.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/15-os-args/play.go -------------------------------------------------------------------------------- /x-tba/tictactoe/15-os-args/play_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/15-os-args/play_test.go -------------------------------------------------------------------------------- /x-tba/tictactoe/15-os-args/skin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/15-os-args/skin.go -------------------------------------------------------------------------------- /x-tba/tictactoe/15-os-args/turn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/15-os-args/turn.go -------------------------------------------------------------------------------- /x-tba/tictactoe/16-types/board.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/16-types/board.go -------------------------------------------------------------------------------- /x-tba/tictactoe/16-types/board_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/16-types/board_test.go -------------------------------------------------------------------------------- /x-tba/tictactoe/16-types/ending.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/16-types/ending.go -------------------------------------------------------------------------------- /x-tba/tictactoe/16-types/ending_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/16-types/ending_test.go -------------------------------------------------------------------------------- /x-tba/tictactoe/16-types/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/16-types/init.go -------------------------------------------------------------------------------- /x-tba/tictactoe/16-types/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/16-types/main.go -------------------------------------------------------------------------------- /x-tba/tictactoe/16-types/play.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/16-types/play.go -------------------------------------------------------------------------------- /x-tba/tictactoe/16-types/play_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/16-types/play_test.go -------------------------------------------------------------------------------- /x-tba/tictactoe/16-types/skin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/16-types/skin.go -------------------------------------------------------------------------------- /x-tba/tictactoe/16-types/turn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/tictactoe/16-types/turn.go -------------------------------------------------------------------------------- /x-tba/wizards-structs/marshal/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/wizards-structs/marshal/main.go -------------------------------------------------------------------------------- /x-tba/wizards-structs/server/list.tmpl.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/wizards-structs/server/list.tmpl.html -------------------------------------------------------------------------------- /x-tba/wizards-structs/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/wizards-structs/server/main.go -------------------------------------------------------------------------------- /x-tba/wizards-structs/server/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/wizards-structs/server/store.go -------------------------------------------------------------------------------- /x-tba/wizards-structs/server/templates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/wizards-structs/server/templates.go -------------------------------------------------------------------------------- /x-tba/wizards-structs/unmarshal/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inancgumus/learngo/HEAD/x-tba/wizards-structs/unmarshal/main.go --------------------------------------------------------------------------------