top of page



Welcome to EmbeddedHow
Home: Welcome
Home: Blog2
Search


How to Prepare for Technical Interviews: A Practical Guide for Engineers
Preparing for technical interviews can feel overwhelming. Many engineers—whether fresh graduates or professionals with a few years of...

Sunil Kumar Yadav
Aug 254 min read
Â
Â
Â


GPU: Getting Started With CUDA
What is GPU? A graphics processing unit (GPU) is an electronic circuit that processes images and accelerates the rendering of 3D computer...

Sunil Kumar Yadav
Oct 4, 20245 min read
Â
Â
Â


Concurrency In C++: How To Avoid Deadlock
In our last couple of articles we've tired to go through the fundamentals of concurrenc y in C++ using Standard Template Library. We've...

Sunil Kumar Yadav
Sep 30, 20245 min read
Â
Â
Â


Concurrency in C++: Sharing Data Between Threads Using Mutex
In my last article C++: Introduction to Concurrency , I've gone through fundaments of concurrency and it's benefits in terms of improving...

Sunil Kumar Yadav
Sep 22, 20245 min read
Â
Â
Â


C++: Introduction to Concurrency
Concurrency in C++ is a powerful feature that enables developers to create applications capable of performing multiple tasks...

Sunil Kumar Yadav
Sep 18, 20246 min read
Â
Â
Â


Python Decorators Simplified
Decorators are very powerful tool for Python programmer. It allows Python programmers to modify the behavior of a function or a class....

Sunil Kumar Yadav
Jul 20, 20243 min read
Â
Â
Â


Overview Of Clock Source In ARM Cortex-M
Time isn't the main thing. It's the only thing! - Miles Davis Microcontrollers rely on their clock source, which is essential...

Sunil Kumar Yadav
Oct 28, 20237 min read
Â
Â
Â


Adaptor: Must Know Design Pattern (7/7)
In my last article, I discussed the Strategy pattern, which falls under the Behavioural Design Pattern. The Adaptor pattern is classified...

Sunil Kumar Yadav
Oct 22, 20232 min read
Â
Â
Â


Strategy: Must Know Design Pattern (6/7)
The Strategy Pattern is a design pattern in object-oriented programming that falls under the category of behavioral patterns. It is used...

Sunil Kumar Yadav
Oct 21, 20233 min read
Â
Â
Â


Iterator: Must Know Design Pattern (5/7)
The Iterator Pattern is a behavioral design pattern that provides a way to access the elements of an aggregate object (a collection)...

Sunil Kumar Yadav
Oct 21, 20233 min read
Â
Â
Â


Observer: Must Know Design Pattern (4/7)
In my last article, I discussed the Singleton pattern, which falls under the Creational Design Pattern. The Observer pattern is...

Sunil Kumar Yadav
Oct 20, 20234 min read
Â
Â
Â


Singleton: Must Know Design Pattern (3/7)
Singleton is a part of Gang of Four design pattern and it is categorized under creational design patterns. In this article, we will delve...

Sunil Kumar Yadav
Oct 2, 20233 min read
Â
Â
Â


Builder: Must Know Design Pattern (2/7)
In my last article, I discussed the Factory design pattern. Key disadvantages of the Factory method patterns were 1. the high number of...

Sunil Kumar Yadav
Oct 2, 20232 min read
Â
Â
Â


Factory Method: Must Know Design Pattern (1/7)
Factory pattern is a type of Creational Design Pattern. Factory patterns define an interface for creating an object, but let subclasses...

Sunil Kumar Yadav
Sep 24, 20232 min read
Â
Â
Â


Introduction to Java Virtual Machine
If you are like me who is from an embedded background and never used Java before but suddenly there is a need to know Java as your...

Sunil Kumar Yadav
Oct 5, 20225 min read
Â
Â
Â


Debugging Data Race Conditions Using Thread Sanitizer
In past to speed up the execution of software one had to either upgrade the underlying hardware i.e. microcontroller or microprocessor...

Sunil Kumar Yadav
Apr 25, 20224 min read
Â
Â
Â


String Representation of Class Object
Python is one of the most popular languages being by developers and it's being used in developing websites and software, task automation,...

Sunil Kumar Yadav
Feb 4, 20224 min read
Â
Â
Â


Understanding C++ Lambda
C++ 11 standard introduced many new features in the C++ language making it truly a modern language. Features introduced since C++11 were...

Sunil Kumar Yadav
Dec 18, 20214 min read
Â
Â
Â


Semantics of C++ Object Destruction
C++ is one of the most popular programming languages which is being used in multiple domains. Its diverse use means it supports many...

Sunil Kumar Yadav
Dec 12, 20214 min read
Â
Â
Â


What is Dynamic Programming?
As software engineers, our aim is to develop efficient programs to solve given problems. In this process, we come across many programming...

Sunil Kumar Yadav
Nov 28, 20213 min read
Â
Â
Â
Home: Subscribe
Home: Contact
bottom of page