Skip to content
  • About

Computer Science

Trees | Non-Linear Data Structure Part One: Binary Tree & BST

October 12, 2018April 27, 2021

  While going through the various data structures in a previous post, I briefly touched on what an tree data structure is, on which I wanted to dedicate a separate post for. This is not as easy as array data structures (not that difficult to understand though), so bear with me through this series of […]

Posted in Computer Science, Software Engineering

Map collection | What is an associative array data structure

August 29, 2018April 27, 2021

  An associative array, dictionary or map in computer science is a collection of data in the form of key-value pairs. In each collection, there is a unique key that is associated with a value. The idea is that we can find a specific value directly by its unique key. This provides faster access times […]

Posted in Computer Science, Software Engineering

Stacks & Queues | What, how and where to use

July 30, 2018April 27, 2021

  Stacks and Queues are two very commonly used dynamic data structures that provide us with a unique way of handling data. The usage of these types of data structures varies and depends on the problem as all other tools in software engineering. Let’s get more deeply into each of these data structures to understand […]

Posted in Computer Science, Software Engineering

Arrays | The most popular data structure

May 10, 2018April 27, 2021

  What is an array? An array is a contiguous data structure of a predefined size where elements are adjacent to each other. Each element on this data structure is a variable we store values to. The entire array is ultimately a collection of these variables. Arrays can be one-dimensional, called vectors, as well as […]

Posted in Computer Science, Software Engineering

Linked List | Why we learn this data structure

May 3, 2018April 27, 2021

  Why use Linked List As I briefly mentioned in an earlier post on data structures, arrays have some disadvantages such as, not being flexible in terms of extending or reducing its size (because it’s a static data structure) which linked lists address.   What is a Linked List An linked list is a dynamic […]

Posted in Computer Science, Software Engineering

Data Structure | The importance in computer science

March 14, 2018April 27, 2021

  What is a data structure? In computer science, data structure is how we organise a collection of data in computer memory so that we can use them efficiently. Two main characteristics we use to describe different data structures are the relationship amongst the data and the functions that can be executed on them. Data […]

Posted in Computer Science, Software Engineering
Andreas Ioannou
Full Stack Software Engineer
Learn More

Recent Posts

  • The Product Manager Framework
  • Android | My Code Review Checklist
  • Git | Working properly on a source code
  • Git | The basics to get you started
  • Trees | Non-Linear Data Structure Part One: Binary Tree & BST
XNORCODE Brand Logo
© 2025 CodePeople. All Rights Reserved.
LinkedIn Twitter Facebook Instagram Github Play Store Email
Our websites and services use cookies to help provide you with a brilliant experience. By continuing to use our websites and services you agree to our use of cookies. If you'd like to know more click here. Ok
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT