https://github.com/oguzhankiyar/here-we-go
Contains hundreds of samples for learning Go.
https://github.com/oguzhankiyar/here-we-go
algorithms architecture architectures basics concurrency data-structures design-patterns go golang learn libraries samples
Last synced: 3 months ago
JSON representation
Contains hundreds of samples for learning Go.
- Host: GitHub
- URL: https://github.com/oguzhankiyar/here-we-go
- Owner: oguzhankiyar
- License: mit
- Created: 2021-10-05T20:47:25.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-01-24T18:53:18.000Z (over 4 years ago)
- Last Synced: 2025-12-17T05:13:53.380Z (6 months ago)
- Topics: algorithms, architecture, architectures, basics, concurrency, data-structures, design-patterns, go, golang, learn, libraries, samples
- Language: Go
- Homepage:
- Size: 599 KB
- Stars: 106
- Watchers: 6
- Forks: 22
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

### Get Started
- [introduction](01-get-started/01-introduction)
- [installation](01-get-started/02-installation)
### Basics
- [hello](02-basics/01-hello)
- [scopes](02-basics/02-scopes)
- [imports](02-basics/03-imports)
- [simple](02-basics/03-imports/01-simple)
- [multiple](02-basics/03-imports/02-multiple)
- [alias](02-basics/03-imports/03-alias)
- [lifecycle](02-basics/04-lifecycle)
- [comments](02-basics/05-comments)
- [simple](02-basics/05-comments/01-simple)
- [multiline](02-basics/05-comments/02-multiline)
- [documentation](02-basics/05-comments/03-documentation)
- [semicolons](02-basics/06-semicolons)
- [variables](02-basics/07-variables)
- [data-types](02-basics/07-variables/01-data-types)
- [declarations](02-basics/07-variables/02-declarations)
- [conversions](02-basics/07-variables/03-conversions)
- [constants](02-basics/08-constants)
- [declarations](02-basics/08-constants/01-declarations)
- [iota](02-basics/08-constants/02-iota)
- [operators](02-basics/09-operators)
- [arithmetic](02-basics/09-operators/01-arithmetic)
- [relational](02-basics/09-operators/02-relational)
- [logical](02-basics/09-operators/03-logical)
- [bitwise](02-basics/09-operators/04-bitwise)
- [assignment](02-basics/09-operators/05-assignment)
- [pointers](02-basics/09-operators/06-pointers)
- [strings](02-basics/10-strings)
- [simple](02-basics/10-strings/01-simple)
- [concat](02-basics/10-strings/02-concat)
- [len](02-basics/10-strings/03-len)
- [ifelse](02-basics/11-ifelse)
- [simple](02-basics/11-ifelse/01-simple)
- [logical](02-basics/11-ifelse/02-logical)
- [nested](02-basics/11-ifelse/03-nested)
- [short](02-basics/11-ifelse/04-short)
- [switch](02-basics/12-switch)
- [simple](02-basics/12-switch/01-simple)
- [multiple](02-basics/12-switch/02-multiple)
- [expression](02-basics/12-switch/03-expression)
- [fallthrough](02-basics/12-switch/04-fallthrough)
- [short](02-basics/12-switch/05-short)
- [loop](02-basics/13-loop)
- [simple](02-basics/13-loop/01-simple)
- [break](02-basics/13-loop/02-break)
- [continue](02-basics/13-loop/03-continue)
- [range](02-basics/13-loop/04-range)
- [goto](02-basics/13-loop/05-goto)
- [arrays](02-basics/14-arrays)
- [simple](02-basics/14-arrays/01-simple)
- [equality](02-basics/14-arrays/02-equality)
- [assign](02-basics/14-arrays/03-assign)
- [multi](02-basics/14-arrays/04-multi)
- [key](02-basics/14-arrays/05-key)
- [slices](02-basics/15-slices)
- [simple](02-basics/15-slices/01-simple)
- [append](02-basics/15-slices/02-append)
- [expression](02-basics/15-slices/03-expression)
- [make](02-basics/15-slices/04-make)
- [copy](02-basics/15-slices/05-copy)
- [maps](02-basics/16-maps)
- [simple](02-basics/16-maps/01-simple)
- [delete](02-basics/16-maps/02-delete)
- [for](02-basics/16-maps/03-for)
- [structs](02-basics/17-structs)
- [simple](02-basics/17-structs/01-simple)
- [equality](02-basics/17-structs/02-equality)
- [embedding](02-basics/17-structs/03-embedding)
- [interfaces](02-basics/18-interfaces)
- [simple](02-basics/18-interfaces/01-simple)
- [conversion](02-basics/18-interfaces/02-conversion)
- [complex](02-basics/18-interfaces/03-complex)
- [functions](02-basics/19-functions)
- [simple](02-basics/19-functions/01-simple)
- [params](02-basics/19-functions/02-params)
- [values](02-basics/19-functions/03-values)
- [nested](02-basics/19-functions/04-nested)
- [closure](02-basics/19-functions/05-closure)
- [return](02-basics/19-functions/06-return)
- [pointers](02-basics/20-pointers)
- [simple](02-basics/20-pointers/01-simple)
- [func](02-basics/20-pointers/02-func)
- [errors](02-basics/21-errors)
- [simple](02-basics/21-errors/01-simple)
- [func](02-basics/21-errors/02-func)
- [custom](02-basics/21-errors/03-custom)
- [generics](02-basics/22-generics)
- [simple](02-basics/22-generics/01-simple)
- [comparable](02-basics/22-generics/02-comparable)
- [constraints](02-basics/22-generics/03-constraints)
- [underlying](02-basics/22-generics/04-underlying)
- [func](02-basics/22-generics/05-func)
- [receiver](02-basics/22-generics/06-receiver)
- [reflect](02-basics/22-generics/07-reflect)
- [assertion](02-basics/22-generics/08-assertion)
### Concurrency
- [goroutines](03-concurrency/01-goroutines)
- [channels](03-concurrency/02-channels)
- [racecond](03-concurrency/03-racecond)
- [wait](03-concurrency/04-wait)
- [atomic](03-concurrency/05-atomic)
- [context](03-concurrency/06-context)
### Testing
- [simple](04-testing/01-simple)
- [cases](04-testing/02-cases)
- [sub](04-testing/03-sub)
- [bench](04-testing/04-bench)
- [example](04-testing/05-example)
### Modules
- [simple](05-modules/01-simple)
- [internal](05-modules/02-internal)
- [external](05-modules/03-external)
- [third-party](05-modules/04-third-party)
### Libraries
- [standard](06-libraries/01-standard)
- [fmt](06-libraries/01-standard/01-fmt)
- [print](06-libraries/01-standard/01-fmt/01-print)
- [scan](06-libraries/01-standard/01-fmt/02-scan)
- [error](06-libraries/01-standard/01-fmt/03-error)
- [stringer](06-libraries/01-standard/01-fmt/04-stringer)
- [strings](06-libraries/01-standard/02-strings)
- [check](06-libraries/01-standard/02-strings/01-check)
- [info](06-libraries/01-standard/02-strings/02-info)
- [conversion](06-libraries/01-standard/02-strings/03-conversion)
- [builder](06-libraries/01-standard/02-strings/04-builder)
- [replacer](06-libraries/01-standard/02-strings/05-replacer)
- [strconv](06-libraries/01-standard/03-strconv)
- [errors](06-libraries/01-standard/04-errors)
- [time](06-libraries/01-standard/05-time)
- [path](06-libraries/01-standard/06-path)
- [path](06-libraries/01-standard/06-path/01-path)
- [filepath](06-libraries/01-standard/06-path/02-filepath)
- [regexp](06-libraries/01-standard/07-regexp)
- [reflect](06-libraries/01-standard/08-reflect)
- [bytes](06-libraries/01-standard/09-bytes)
- [check](06-libraries/01-standard/09-bytes/01-check)
- [info](06-libraries/01-standard/09-bytes/02-info)
- [conversion](06-libraries/01-standard/09-bytes/03-conversion)
- [buffer](06-libraries/01-standard/09-bytes/04-buffer)
- [encoding](06-libraries/01-standard/10-encoding)
- [json](06-libraries/01-standard/10-encoding/01-json)
- [base64](06-libraries/01-standard/10-encoding/02-base64)
- [xml](06-libraries/01-standard/10-encoding/03-xml)
- [hex](06-libraries/01-standard/10-encoding/04-hex)
- [html](06-libraries/01-standard/11-html)
- [image](06-libraries/01-standard/12-image)
- [io](06-libraries/01-standard/13-io)
- [io](06-libraries/01-standard/13-io/01-io)
- [ioutil](06-libraries/01-standard/13-io/02-ioutil)
- [fs](06-libraries/01-standard/13-io/03-fs)
- [bufio](06-libraries/01-standard/14-bufio)
- [hash](06-libraries/01-standard/15-hash)
- [crypto](06-libraries/01-standard/16-crypto)
- [md5](06-libraries/01-standard/16-crypto/01-md5)
- [sha256](06-libraries/01-standard/16-crypto/02-sha256)
- [archive](06-libraries/01-standard/17-archive)
- [zip](06-libraries/01-standard/17-archive/01-zip)
- [tar](06-libraries/01-standard/17-archive/02-tar)
- [net](06-libraries/01-standard/18-net)
- [net](06-libraries/01-standard/18-net/01-net)
- [http](06-libraries/01-standard/18-net/02-http)
- [mail](06-libraries/01-standard/18-net/03-mail)
- [smtp](06-libraries/01-standard/18-net/04-smtp)
- [url](06-libraries/01-standard/18-net/05-url)
- [os](06-libraries/01-standard/19-os)
- [os](06-libraries/01-standard/19-os/01-os)
- [exec](06-libraries/01-standard/19-os/02-exec)
- [signal](06-libraries/01-standard/19-os/03-signal)
- [user](06-libraries/01-standard/19-os/04-user)
- [runtime](06-libraries/01-standard/20-runtime)
- [sort](06-libraries/01-standard/21-sort)
- [sync](06-libraries/01-standard/22-sync)
- [sync](06-libraries/01-standard/22-sync/01-sync)
- [atomic](06-libraries/01-standard/22-sync/02-atomic)
- [math](06-libraries/01-standard/23-math)
- [math](06-libraries/01-standard/23-math/01-math)
- [rand](06-libraries/01-standard/23-math/02-rand)
- [big](06-libraries/01-standard/23-math/03-big)
- [bits](06-libraries/01-standard/23-math/04-bits)
- [cmplx](06-libraries/01-standard/23-math/05-cmplx)
- [log](06-libraries/01-standard/24-log)
- [text](06-libraries/01-standard/25-text)
- [scanner](06-libraries/01-standard/25-text/01-scanner)
- [tabwriter](06-libraries/01-standard/25-text/02-tabwriter)
- [template](06-libraries/01-standard/25-text/03-template)
- [mime](06-libraries/01-standard/26-mime)
- [compress](06-libraries/01-standard/27-compress)
- [gzip](06-libraries/01-standard/27-compress/01-gzip)
- [database](06-libraries/01-standard/28-database)
- [context](06-libraries/01-standard/29-context)
- [flag](06-libraries/01-standard/30-flag)
- [container](06-libraries/01-standard/31-container)
- [list](06-libraries/01-standard/31-container/01-list)
- [ring](06-libraries/01-standard/31-container/02-ring)
- [heap](06-libraries/01-standard/31-container/03-heap)
- [unicode](06-libraries/01-standard/32-unicode)
- [go](06-libraries/01-standard/33-go)
- [constant](06-libraries/01-standard/33-go/01-constant)
- [parser](06-libraries/01-standard/33-go/02-parser)
- [scanner](06-libraries/01-standard/33-go/03-scanner)
- [doc](06-libraries/01-standard/33-go/04-doc)
- [embed](06-libraries/01-standard/34-embed)
- [config](06-libraries/02-config)
- [viper](06-libraries/02-config/01-viper)
- [koanf](06-libraries/02-config/02-koanf)
- [env](06-libraries/02-config/03-env)
- [map](06-libraries/03-map)
- [mapstructure](06-libraries/03-map/01-mapstructure)
- [cast](06-libraries/03-map/02-cast)
- [validation](06-libraries/04-validation)
- [govalidator](06-libraries/04-validation/01-govalidator)
- [validator](06-libraries/04-validation/02-validator)
- [web](06-libraries/05-web)
- [echo](06-libraries/05-web/01-echo)
- [gin](06-libraries/05-web/02-gin)
- [fiber](06-libraries/05-web/03-fiber)
- [iris](06-libraries/05-web/04-iris)
- [mux](06-libraries/05-web/05-mux)
- [websocket](06-libraries/05-web/06-websocket)
- [swag](06-libraries/05-web/07-swag)
- [redoc](06-libraries/05-web/08-redoc)
- [log](06-libraries/06-log)
- [logrus](06-libraries/06-log/01-logrus)
- [zap](06-libraries/06-log/02-zap)
- [zerolog](06-libraries/06-log/03-zerolog)
- [serialization](06-libraries/07-serialization)
- [jsoniter](06-libraries/07-serialization/01-jsoniter)
- [gjson](06-libraries/07-serialization/02-gjson)
- [msgpack](06-libraries/07-serialization/03-msgpack)
- [worker](06-libraries/08-worker)
- [gocron](06-libraries/08-worker/01-gocron)
- [gocron](06-libraries/08-worker/02-gocron)
- [jobrunner](06-libraries/08-worker/03-jobrunner)
- [cron](06-libraries/08-worker/04-cron)
- [machinery](06-libraries/08-worker/05-machinery)
- [work](06-libraries/08-worker/06-work)
- [asynq](06-libraries/08-worker/07-asynq)
- [error-handling](06-libraries/09-error-handling)
- [errors](06-libraries/09-error-handling/01-errors)
- [go-multierror](06-libraries/09-error-handling/02-go-multierror)
- [tracerr](06-libraries/09-error-handling/03-tracerr)
- [errorx](06-libraries/09-error-handling/04-errorx)
- [errlog](06-libraries/09-error-handling/05-errlog)
- [messaging](06-libraries/10-messaging)
- [amqp](06-libraries/10-messaging/01-amqp)
- [kafka-go](06-libraries/10-messaging/02-kafka-go)
- [confluent](06-libraries/10-messaging/03-confluent)
- [redis](06-libraries/10-messaging/04-redis)
- [zeromq](06-libraries/10-messaging/05-zeromq)
- [sarama](06-libraries/10-messaging/06-sarama)
- [emitter](06-libraries/10-messaging/07-emitter)
- [eventbus](06-libraries/10-messaging/08-eventbus)
- [go-socket.io](06-libraries/10-messaging/09-go-socket.io)
- [melody](06-libraries/10-messaging/10-melody)
- [caching](06-libraries/11-caching)
- [bigcache](06-libraries/11-caching/01-bigcache)
- [go-cache](06-libraries/11-caching/02-go-cache)
- [ristretto](06-libraries/11-caching/03-ristretto)
- [remember-go](06-libraries/11-caching/04-remember-go)
- [freecache](06-libraries/11-caching/05-freecache)
- [redis](06-libraries/11-caching/06-redis)
- [gomemcache](06-libraries/11-caching/07-gomemcache)
- [gocache](06-libraries/11-caching/08-gocache)
- [fastcache](06-libraries/11-caching/09-fastcache)
- [groupcache](06-libraries/11-caching/10-groupcache)
- [database](06-libraries/12-database)
- [internal](06-libraries/12-database/01-internal)
- [badger](06-libraries/12-database/01-internal/01-badger)
- [bbolt](06-libraries/12-database/01-internal/02-bbolt)
- [goleveldb](06-libraries/12-database/01-internal/03-goleveldb)
- [buntdb](06-libraries/12-database/01-internal/04-buntdb)
- [nutsdb](06-libraries/12-database/01-internal/05-nutsdb)
- [diskv](06-libraries/12-database/01-internal/06-diskv)
- [column](06-libraries/12-database/01-internal/07-column)
- [migration](06-libraries/12-database/02-migration)
- [migrate](06-libraries/12-database/02-migration/01-migrate)
- [sql-migrate](06-libraries/12-database/02-migration/02-sql-migrate)
- [goose](06-libraries/12-database/02-migration/03-goose)
- [pop](06-libraries/12-database/02-migration/04-pop)
- [gormigrate](06-libraries/12-database/02-migration/05-gormigrate)
- [driver](06-libraries/12-database/03-driver)
- [pq](06-libraries/12-database/03-driver/10-rethinkdb-go)
- [pgx](06-libraries/12-database/03-driver/02-pgx)
- [go-mssqldb](06-libraries/12-database/03-driver/03-go-mssqldb)
- [go-sqlite3](06-libraries/12-database/03-driver/04-go-sqlite3)
- [mongo-go-driver](06-libraries/12-database/03-driver/05-mongo-go-driver)
- [redis](06-libraries/12-database/03-driver/06-redis)
- [elastic](06-libraries/12-database/03-driver/07-elastic)
- [gocql](06-libraries/12-database/03-driver/08-gocql)
- [gocb](06-libraries/12-database/03-driver/09-gocb)
- [rethinkdb-go](06-libraries/12-database/03-driver/10-rethinkdb-go)
- [builder](06-libraries/12-database/04-builder)
- [squirrel](06-libraries/12-database/04-builder/01-squirrel)
- [goqu](06-libraries/12-database/04-builder/02-goqu)
- [gendry](06-libraries/12-database/04-builder/03-gendry)
- [greenleaf](06-libraries/12-database/04-builder/04-greenleaf)
- [orm](06-libraries/12-database/05-orm)
- [gorm](06-libraries/12-database/05-orm/01-gorm)
- [ent](06-libraries/12-database/05-orm/02-ent)
- [db](06-libraries/12-database/05-orm/03-db)
- [auth](06-libraries/13-auth)
- [go-guardian](06-libraries/13-auth/01-go-guardian)
- [osin](06-libraries/13-auth/02-osin)
- [goth](06-libraries/13-auth/03-goth)
- [gorbac](06-libraries/13-auth/04-gorbac)
- [jwt](06-libraries/13-auth/05-jwt)
- [network](06-libraries/14-network)
- [fasthttp](06-libraries/14-network/01-fasthttp)
- [gnet](06-libraries/14-network/02-gnet)
- [gev](06-libraries/14-network/03-gev)
- [redeo](06-libraries/14-network/04-redeo)
- [grab](06-libraries/14-network/05-grab)
- [peerdiscovery](06-libraries/14-network/06-peerdiscovery)
- [http-client](06-libraries/15-http-client)
- [resty](06-libraries/15-http-client/01-resty)
- [heimdall](06-libraries/15-http-client/02-heimdall)
- [sling](06-libraries/15-http-client/03-sling)
- [gentleman](06-libraries/15-http-client/04-gentleman)
- [dependency](06-libraries/16-dependency)
- [wire](06-libraries/16-dependency/01-wire)
- [fx](06-libraries/16-dependency/02-fx)
- [dig](06-libraries/16-dependency/03-dig)
- [testing](06-libraries/17-testing)
- [testify](06-libraries/17-testing/01-testify)
- [goconvey](06-libraries/17-testing/02-goconvey)
- [ginkgo](06-libraries/17-testing/03-ginkgo)
- [go-sqlmock](06-libraries/17-testing/04-go-sqlmock)
- [go-cmp](06-libraries/17-testing/05-go-cmp)
- [httpexpect](06-libraries/17-testing/06-httpexpect)
- [gock](06-libraries/17-testing/07-gock)
- [apitest](06-libraries/17-testing/08-apitest)
- [gofakeit](06-libraries/17-testing/09-gofakeit)
- [cli](06-libraries/18-cli)
- [cobra](06-libraries/18-cli/01-cobra)
- [cli](06-libraries/18-cli/02-cli)
- [promptui](06-libraries/18-cli/03-promptui)
- [go-flags](06-libraries/18-cli/04-go-flags)
- [tablewriter](06-libraries/18-cli/05-tablewriter)
- [banner](06-libraries/18-cli/06-banner)
- [other](06-libraries/19-other)
- [bleve](06-libraries/19-other/01-bleve)
- [backoff](06-libraries/19-other/02-backoff)
- [gobreaker](06-libraries/19-other/13-litter)
- [retry-go](06-libraries/19-other/04-retry-go)
- [fsnotify](06-libraries/19-other/05-fsnotify)
- [health](06-libraries/19-other/06-health)
- [stateless](06-libraries/19-other/07-stateless)
- [diff](06-libraries/19-other/08-diff)
- [copystructure](06-libraries/19-other/09-copystructure)
- [hashstructure](06-libraries/19-other/10-hashstructure)
- [uuid](06-libraries/19-other/11-uuid)
- [shortid](06-libraries/19-other/12-shortid)
- [litter](06-libraries/19-other/13-litter)
### Design Patterns
- [creational](07-design-patterns/01-creational)
- [singleton](07-design-patterns/01-creational/01-singleton)
- [builder](07-design-patterns/01-creational/02-builder)
- [abstract-factory](07-design-patterns/01-creational/03-abstract-factory)
- [prototype](07-design-patterns/01-creational/04-prototype)
- [factory-method](07-design-patterns/01-creational/05-factory-method)
- [structural](07-design-patterns/02-structural)
- [adapter](07-design-patterns/02-structural/01-adapter)
- [decorator](07-design-patterns/02-structural/02-decorator)
- [bridge](07-design-patterns/02-structural/03-bridge)
- [proxy](07-design-patterns/02-structural/04-proxy)
- [facade](07-design-patterns/02-structural/05-facade)
- [composite](07-design-patterns/02-structural/06-composite)
- [flyweight](07-design-patterns/02-structural/07-flyweight)
- [behavioral](07-design-patterns/03-behavioral)
- [chain-of-responsibility](07-design-patterns/03-behavioral/01-chain-of-responsibility)
- [command](07-design-patterns/03-behavioral/02-command)
- [interpreter](07-design-patterns/03-behavioral/03-interpreter)
- [iterator](07-design-patterns/03-behavioral/04-iterator)
- [mediator](07-design-patterns/03-behavioral/05-mediator)
- [memento](07-design-patterns/03-behavioral/06-memento)
- [observer](07-design-patterns/03-behavioral/07-observer)
- [state](07-design-patterns/03-behavioral/08-state)
- [strategy](07-design-patterns/03-behavioral/09-strategy)
- [template](07-design-patterns/03-behavioral/10-template)
- [visitor](07-design-patterns/03-behavioral/11-visitor)
- [specification](07-design-patterns/03-behavioral/12-specification)
- [null-object](07-design-patterns/03-behavioral/13-null-object)
### Data Structures
- [linked-list](08-data-structures/01-linked-list)
- [queue](08-data-structures/02-queue)
- [stack](08-data-structures/03-stack)
- [binary-tree](08-data-structures/04-binary-tree)
- [trie](08-data-structures/05-trie)
- [graph](08-data-structures/06-graph)
- [set](08-data-structures/07-set)
- [dictionary](08-data-structures/08-dictionary)
- [hash-table](08-data-structures/09-hash-table)
### Algorithms
- [search](09-algorithms/01-search)
- [linear](09-algorithms/01-search/01-linear)
- [binary](09-algorithms/01-search/02-binary)
- [jump](09-algorithms/01-search/03-jump)
- [exponential](09-algorithms/01-search/04-exponential)
- [interpolation](09-algorithms/01-search/05-interpolation)
- [ternary](09-algorithms/01-search/06-ternary)
- [sort](09-algorithms/02-sort)
- [bubble](09-algorithms/02-sort/01-bubble)
- [heap](09-algorithms/02-sort/02-heap)
- [insertion](09-algorithms/02-sort/03-insertion)
- [quick](09-algorithms/02-sort/04-quick)
- [merge](09-algorithms/02-sort/05-merge)
- [selection](09-algorithms/02-sort/06-selection)
- [shell](09-algorithms/02-sort/07-shell)
- [radix](09-algorithms/02-sort/08-radix)
- [string](09-algorithms/03-string)
- [upper](09-algorithms/03-string/01-upper)
- [lower](09-algorithms/03-string/02-lower)
- [capitalize](09-algorithms/03-string/03-capitalize)
- [split](09-algorithms/03-string/04-split)
- [reverse](09-algorithms/03-string/05-reverse)
- [search](09-algorithms/03-string/06-search)
- [duplicate](09-algorithms/03-string/07-duplicate)
- [palindrome](09-algorithms/03-string/08-palindrome)
- [pangram](09-algorithms/03-string/09-pangram)
- [anagram](09-algorithms/03-string/10-anagram)
- [other](09-algorithms/04-other)
- [round-robin](09-algorithms/04-other/01-round-robin)
- [shortest-path](09-algorithms/04-other/02-shortest-path)
- [rotate-matrix](09-algorithms/04-other/03-rotate-matrix)
- [caesar-cipher](09-algorithms/04-other/04-caesar-cipher)
- [knapsack](09-algorithms/04-other/05-knapsack)
### Architectures
- [web](10-architectures/01-web)
- [cron](10-architectures/02-cron)
- [producer](10-architectures/03-producer)
- [consumer](10-architectures/04-consumer)
- [cli](10-architectures/05-cli)
- [client](10-architectures/06-client)