Programming Concepts: The Stack and the Heap

As we continue to use more advanced programming languages, we’re able to get some seriously powerful development done with much less code that does increasingly more awesome stuff, but that comes at a price. Since we don’t deal as often with low-level computation and processing anymore, it’s only normal that we don’t always have a full understanding about topics like what the stack is versus the heap, or how compilation really works, or what static vs dynamic typing is, or type introspection, or garbage collection, etc. Now I’m not saying every developer is ignorant of these, as most of us certainly aren’t, but I do feel like it’s worth revisiting some of the old-school important topics that we may miss out on these days.

Continue reading

Book pack of free books on C# language

C# – is an object oriented language of programming, created in 1998–2001 by Microsoft company as a language of application development for Microsoft .NET Framework platform. It combines a strength and flexibility of C++ with a simplicity of Visual Basic. You will find the book pack below, which will help you learn this programming language.


Continue reading

Safe Clearing of Private Data

We often need to store private data in programs, for example passwords, secret keys, and their derivatives, and we usually need to clear their traces in the memory after using them so that a potential intruder can’t gain access to these data. In this article we will discuss why you can’t clear private data using memset() function.

Picture 1

Continue reading

The eight secrets of successful programmers

What makes a programmer go to work every day? It is definitely the love for coding and getting pleasure from high quality code. But if a programmer really wants to enjoy coding and appreciation of colleagues, he needs to know some basic things. The author of this article shares secrets of a successful programmer that may be useful for you in the future.

Continue reading

Steve Klabnik’s 9 Tips for Programming Beginners


Every beginner programmer has their misconceptions about what programming is or questions about how they can best succeed in their career.

The article presents 9 tips from Steve Klabnik that every beginner computer programmer should hear and understand to make their journey easier!
Continue reading