Employers often look for a background in computer science when hiring, and knowledge of data structures and algorithms is central to any computer science curriculum, particularly at universities. Understanding efficient ways to store and retrieve data efficiently is critical to becoming a great programmer and this knowledge will help you throughout your career, regardless of how far along you are.
A data structure is a way to store and organize data in a computer. In these lessons, you'll learn about the most common data structures in computer science. We'll look at things like arrays, linked lists, stacks, queus, heaps, trees, and more. We'll also cover common algorithms and the concept of time complexity (i.e. efficiency).