C++ Maps Explained

Start Learning

Looking to learn more about maps in C++ and how to use them? Then this article is for you. We cover the details on how exactly to use maps, present some use cases for them and explain when to avoid them entirely. Let’s dive in.

What is a map in C++?

A C++ map is a way to store a key-value pair. A map can be declared as follows:

#include <iostream>
#include <map>

map<int, int> sample_map;

Each map entry consists of a pair: a key and a value. In this case, both the key and the value are defined as integers, but you can use other types as well: strings, vectors, types you define yourself, and more.



Continue Reading

Microsoft Visual C++ Review

Start Learning

Looking to learn what Microsoft Visual C++ is and why organizations use it? Then this article is for you. We’ll explain the difference between C++ and Visual C++, cover which versions of Visual C++ are currently supported (and which one you should pick for a new project) and talk about what the Visual C++ Redistributable actually is. Scroll to the bottom for a list of resources that will help you learn even more about Visual C++ development.



Continue Reading

C++ Compilers Explained

Start Learning

As a C++ developer, you’ve mastered a high-performance programming language used to create applications in the world’s most exciting fields—from data mining and big data to self-driving cars and robotics to gaming and video. By this point you may have tackled topics like multi-threading and parallel programming. But have you ever taken a look behind the scenes to find out what happens during compilation?
The topic is worth learning about, and this article contains some of the most important details that you’ll want to know. The inner workings of the compiler can provide deep insights and improve your programming skills by helping you avoid common errors.

C++ Compilers Explained


Continue Reading

C++ Strings Explained

Start Learning

As a programmer, you’re likely familiar with the concept of a string, but did you know there are three ways to build a string in C++? Do you understand their behavior in particular? In this article, we’ll go over what a C++ string is, how it differs from strings in C, and show some examples of how to use strings in everyday programming. We’ll also touch briefly on methods that can be invoked when working with C++ strings.



Continue Reading

Learn & Make Learn | Student Story

Start Learning

As 16-year-olds, one of the biggest challenges we faced was memorizing the lessons we learned at school. But, an even bigger challenge was remembering those lessons for a long period of time after memorizing them. Mostafa faced the same challenge at school. The only difference is that he decided to use technology to bridge this gap.

Mostafa started to learn how to program in 5th grade. When he was in 9th grade his country, Egypt, decided to build a new educational system which largely depended on technology. Every student was given a tablet and access to digital learning content on their tablet. He decided to use his knowledge in programming to make an education app, EduCup, to try to help Egypt solve its  education problems.



Continue Reading

Career Transition from a Trucker to a Techie

Start Learning

Do you believe that age is really just a number? If not, then this story might make you believe it. What’s new about the story? Well, it’s a career transition story of a 48-year-old tucker who is now a techie. No big deal! So we ask again, is age really just a number? May be, yes!

Here’s a career transition story of Tony Boswell who transformed his life to become a Techie after working as a trucker for 14 years. This was first published on Medium.



Continue Reading

From a lawyer to an iOS developer | Student Story

Start Learning

Last week, Aaron, the 11-year-old Self-Driving Car Engineer inspired us with his grit and determination to learn. This week we bring to you another super motivational career transition story of the 30-year-old former lawyer, Marcela Ceneviva Auslenter, who transitioned her career to become an iOS Developer.

After finishing her masters in Business Law two years ago, Marcela decided to do something in the field of technology. Back then, she didn’t know what her true calling was. Thanks to her husband, an Android Developer himself, for introducing her to Udacity and suggesting her to enroll for an iOS Developer Nanodegree Program. Today, Marcela is proudly doing what she always wanted to do.

Marcela with her husband


Continue Reading