Programming

Notes, snippets, and ideas — written on Medium, listed here.

Follow on Medium

What is MVC? What philosophy is behind it?

When I first started programming, we began by learning programming languages — languages like C and C#. Shortly after, one of the first…

Read on Medium

Built-in Delegates in C#: Action, Func, Predicate and More

Let's start our article by briefly recalling what a delegate is.

Read on Medium

The Motivation Behind the Creation of UniTask

Task is the structure that allows us to handle asynchronous operations in the .NET environment. It can also be used within Unity. You can…

Read on Medium

What Is Reactive Programming In Unity, UniRX

There are various paradigms we use in programming. These represent the fundamental approach, way of thinking, or programming model we…

Read on Medium

Understanding Tasks, Threads and Coroutines in Unity

I would like to explain the concept of a thread in a simple way using a metaphor. I think the best example to understand what threading…

Read on Medium

Invariance, Covariance and Contravariance : Clear Explanation

These concepts describe the conversion capabilities of types. They also determine how generic types behave.

Read on Medium

Queue Structure Notes

A queue is a linear data structure where data is stored and accessed in a sequential order, similar to a real-life queue. When people form…

Read on Medium

Stack Structure Notes

A Stack is a linear data structure, which means that data is stored and accessed in a sequential order. In real life, it resembles…

Read on Medium

C# Stack-Heap Memory Notes

When developing any application, it is essential to always keep in mind the proper utilization of resources. Using system resources…

Read on Medium