Using the ListBox control in .Net (C#)

In this tutorial, I will demonstrate a very simple example and use of the ListBox control. What we will be doing is loading a csv file full of data (cities worldwide) and populating the ListBox with the data read in from file. Afterwards we implement a simple search that lets the user search for a…

Client-Server chat in C++ using sockets

In this tutorial, I’ll demonstrate a simple Linux socket program that uses sockets to create a chat between a client and server. Before you read further into this, I recommend reading up on Linux socket programming and a bit on the layers of the internet for background. As this program uses Linux system calls, again,…

Interfaces – An Article

Really great article describing the importance of interfaces and example usage in software and in the real world. An interface can be though of as a contract between the system and the environment.  In a computer program, the ‘system’ is the function or module in question, and the ‘environment’ is the rest of the project.…

Abstract data types vs Data structures

Originally posted on A brick short:
C++ data structures is another course am learning this semester. This course is a pre-requisite for all non-Computer Science students. I have already learnt and implemented all the C++ data structures in a private course during my undergraduate studies, but not with the same understanding am learning them these…