Alison's New App is now available on iOS and Android! Download Now

Introduction to Data Structures

In this free online course, study one of the most important and basic aspects of computer science, data structures.

Publisher: William Fiset
In this free online course, you will learn about Data Structures, which is one of the most important and basic aspects of computer science. This video-based course was designed by a seasoned computer scientist with great simplicity for easy assimilation - even for beginners. If you are looking to acquire a computer science skill that is capable of solving problems from almost every area of human endeavour, this is the course for you. Enrol today.
Introduction to Data Structures
  • Duration

    3-4 Hours
  • Students

  • Accreditation


Share This Course And
Earn Money  

Become an Affiliate Member





View course modules


Suppose you are in charge of assigning a waiting line of customers to service desks and there are some customers with higher priority ratings than others, how would you assign these customers to the available desks? You will probably want to have the customers with higher priority taken care of first right? Let us take a hospital as a case study. Suppose you have several patients, say A to E. Patient A is in labour, B is having a fracture in the arms, C is having problems with sleeping, D is having stomach ache and E is having a fracture and aching stomach at the same time. Which of Patients A – E will you give the highest priority? Most likely patient A. Wait! How would you structure these patients and their information so that the system will automatically prioritize these patients based on the information you provided? This is where Data Structures (DS) comes in. How would you like to be able to take care of that queue efficiently – making sure the customers that need to be attended to first, are attended to first? Fortunately, computer science has made adequate provision for these and this course is lightning ready to unleash this information to you. Apart from the DS to handle queuing problem, so many other DS that handles other everyday problems are featured in this course.

This course begins by introducing you to the meaning of data structures and goes further to talk about arrays and linked Lists of data structures. Moving on, the course will expose you to some other data structures like stacks, queues and priority queues. Do you know that some data structures are similar to some others with just a little touch of advanced features? You will learn about the difference between queues, priority queues and indexed priority queues and you will see how these can be used to solve some important problems. How about having the chance to see implementation codes run live on each of the data structures discussed? This course was designed with great simplicity and it was put together by a renowned and seasoned subject matter expert. After discussing priority queues, you will learn about other data structures like Union Find, Binary Search Trees, Hash tables, Fenwick trees, Suffix arrays and more.

Are you a computer science student who is looking to acquire some of the most needed computer science skills in the world today? This course will move you multiple steps forward to achieving your dream. The course is suitable for you even if you have zero knowledge of coding as it can help you start from scratch. You will also get the chance to see a live implementation of codes.  Are you a business person who is looking to acquire new skills that can help your business grow? This course will be of great value to you. Learning how to code your business problem away isn’t a bad idea, is it? Are you a professional who is already in the computer science field? This is a course that can boost your value in the labour market. Start this course now and watch your career grow!

Start Course Now