Software Developement

Concurrent Programming and Shared Memory Pitfalls

#concurrent programming #Memory Management #Pitfalls

Objectives Process Process Scheduling Interprocess Communication Synchronization Mechanisms What is a Process? Typically a process is: -> A program in execution is considered a process.…

CarbonTeq

JavaScript: Garbage Collection

#Javascript #Software Developement #Web Development

Garbage CollectionOverview Garbage collection (GC) is a form of automatic memory management. The garbage collector attempts to reclaim memory which was allocated by the program, but…

CarbonTeq

Javascript: Tasks /Macro Tasks, Micro tasks, and Nano tasks

#Software Developement #Javascript #Macro Tasks

Introduction Javascript is a single-threaded language, so it can only execute one operation at a time. It uses a javascript scheduler to manage long operations such…

CarbonTeq

Stochastic Optimization: Ant Colony Optimization

#Stochastic Optimization #Optimization #Ant Colony Optimization

What is Stochastic Optimization?Stochastic optimization is the process of maximizing or minimizing the value of a mathematical or statistical function when one or more of…

CarbonTeq