PinnedFabrizio Di GuardoinLevel Up CodingC++ Memory Management ExplainedThe differences between the Stack and the Heap and why they are still important to understand·9 min read·Mar 22, 2023----
PinnedFabrizio Di GuardoinLevel Up CodingC++ Smart Pointers ExplainedComplete explanation, usages and drawbacks·10 min read·May 11, 2023--2--2
PinnedFabrizio Di GuardoinLevel Up CodingMultithreading ExplainedExploring the World of Multithreading: from Thread Lifecycle to Thread Safety concepts·11 min read·Jun 22, 2023--1--1
PinnedFabrizio Di GuardoinLevel Up CodingFaceMask — A Real-time Face Morphing ToolUsing Python, OpenCV, Mediapipe and Computer Vision concepts·11 min read·May 2, 2023--1--1
PinnedFabrizio Di GuardoinTowards Data ScienceLogicGamesSolver— How to solve logic games using Computer Vision and Artificial IntelligenceA real-time Python tool for solving logic games (like Sudoku) with OpenCV, a backtracking algorithm and… a pinch of Deep Learning.·7 min read·Jan 30, 2021--1--1
Fabrizio Di GuardoinLevel Up CodingAdapter — A design pattern for having the interface you want from what you haveExplanation, use cases and detailed C++ source code·4 min read·Jan 4, 2024----
Fabrizio Di GuardoinLevel Up CodingBuilder — A Design Pattern to build complex objects in a simple wayA comprehensive in-depth study with the complete C++ source code.·6 min read·Dec 14, 2023----
Fabrizio Di GuardoinLevel Up CodingWhy we (still) need Design PatternsAnd how to really learn and understand them·8 min read·Nov 30, 2023----
Fabrizio Di GuardoinLevel Up CodingEffective C++ Resource Management TipsHow to correctly manage resources and avoid memory issues·6 min read·Jul 9, 2023--1--1
Fabrizio Di GuardoinLevel Up CodingEffective C++ Tip #10: Handle assignments properlyPay attention to the assignment operator·3 min read·Jul 7, 2023--1--1