- Executors
-
Learn
Learn Python Runnable examples, NumPy, pandas, and more Learn AINeural networks, ML and LLMs from scratch Learn C & C++ Pointers, memory, STL, and modern C++ Learn C#C# basics, OOP, LINQ, async, and .NET exercises Learn MatplotlibLine, bar, scatter and pie charts with live visualizers Learn RustOwnership, traits, error handling, and threads Learn GoSlices, interfaces, goroutines, and channels Python Algorithms Search, sorting, recursion, and visualizers O(n) C & C++ Algorithms Compare algorithms implemented in C and C++ Coding for Kids Learn to code by playing!
- ChallengesNew
- For TeachersNew
- Updates
- Buy me a coffee
Everyday Go toolkit
defer, panic and recover, closures, JSON, sorting, and runes and bytes.
- Lesson 1 challenge Defer, Panic and Recover Run cleanup code with defer and turn a panic back into an error with recover.
- Lesson 2 challenges Closures and Function Values Store functions in variables, pass them around and capture variables.
- Lesson 2 challenges JSON Encoding and Decoding Convert structs to JSON and back with encoding/json and struct tags.
- Lesson 1 challenge Sorting Slices Sort numbers, strings and structs with the sort and slices packages.
- Lesson 2 challenges Runes, Bytes and strings.Builder Handle Unicode text correctly and build long strings efficiently.
- Lesson 1 challenge Anagram Check Test whether two texts use exactly the same letters.