Hello, my name isEduardo Guiraldelli Schelive
Welcome to my blog where I share articles about web development, cloud infrastructure, system architecture, and modern technologies. Tutorials, guides, and hands-on experiences from real projects.
Featured article
The defer statement schedules a function call to run just before the surrounding function returns. Learn how it works, when arguments are evaluated, and how to use it for cleanup.
Latest articles
Defer
The defer statement schedules a function call to run just before the surrounding function returns. Learn how it works, when arguments are evaluated, and how to use it for cleanup.
Closures and anonymous functions
Closures are functions that capture variables from their surrounding scope. Learn how they work in Go, why they retain state, and where they are most useful.
Functions
Functions are the building blocks of every Go program. Learn how to declare them, pass parameters, return values, and use Go's distinctive multiple return values.
The switch statement
Go's switch is cleaner and more powerful than most languages. Learn how it handles multiple code paths, initialization, multi-condition cases, and fallthrough.
Break, continue, labels, and goto
Learn how to control loop flow in Go with break and continue, how labels extend them to nested loops, and where goto fits — and when to avoid it.
Introduction to Data Structures
Understand how data structures transform random bytes into meaningful patterns. Explore contiguous vs scattered memory, linear vs non-linear structures, and the tradeoffs that shape your code's performance.
Arrays
Learn how arrays store elements in contiguous memory for instant access. Understand indexing, memory layout, and the tradeoffs that make arrays the foundation of most data structures.
Linked Lists
Discover how linked lists trade instant access for flexible insertion. Learn node structure, pointer manipulation, singly vs doubly variants, and when to choose linked lists over arrays.
Stacks
Learn how stacks enforce LIFO order to manage data. Explore push, pop, and peek operations, array vs linked list implementations, and why stacks underpin function calls and expression parsing.
Queues
Learn how queues enforce FIFO order to manage data. Explore enqueue, dequeue, and peek operations, circular buffer vs linked list implementations, and why queues drive task scheduling and BFS.
Data Structures
6Master the art of organizing data efficiently. Learn how arrays, linked lists, trees, graphs, and hash tables shape the performance of every program you write.
Go Programming Language
17Learn Go from scratch. Explore types, variables, operators, strings, control flow, and the core building blocks that make Go a fast, simple, and reliable language.