Preview lessons, content and tests

Computer Science & Programming solved. All in one platform.

1. To trial the platform and take tests, please take a few seconds to SIGN UP and SET UP FREE.

2. Searching for something specific? See our text overview of all tests. Scroll right for levels, and lists.

3. Student and Teacher User Guides |  Schemes of Work |   Real Teacher use Videos |


Join 36000+ teachers and students using TTIO.

Introduction to Data Structures

What do you think of when you think of the word "structures"? I tend to think of a big building, like a skyscraper and other architectural structures like houses. A data structure is a structure for data (this is not an exam definition though). A better definition is: "A data structure is a specialized format for organizing and storing data. General data structure types include the array, the file, the record, the table, the tree, and so on. Any data structure is designed to organize data to suit a specific purpose so that it can be accessed and worked with in appropriate ways."

Introductory Presentation

Highly recommended video #1

Overview of Data Structures video #2

Data Structures to study including:

Arrays (of up to 3 dimensions), records, lists, tuples, linked-list, graph (directed and undirected), stack, queue, tree, binary search tree, hash table.

Interesting Video Link

Discussion about why we need to learn about data structures

https://youtu.be/DufQBy6u-_A

www.teachyourselfpython.com