From the course: Python Data Structures: Trees

What you should know - Python Tutorial

From the course: Python Data Structures: Trees

Start my 1-month free trial

What you should know

- [Instructor] What can you expect from this course? So one of the goals of online learning is to make content accessible and useful to as broad of an audience as possible. So while we will be exploring some relatively advanced topics in this course, I've tried to use simple language and explanations throughout while avoiding technical jargon. To that end, I've also, de-emphasized some of the math when working with trees. Logarithms, and exponents, and sets often come up with trees, here I've tried to keep things really concrete and only use or imply a particular equation when it's necessary. And in such a way that it's understanding, isn't critical for the rest of the series. And of course the jokes will be bad because I'm an engineer, not a comedian. If you're an experienced programmer just looking for a refresher, this course is for you. Feel free to fast forward for the specific subjects you need. You're not going to hurt my feelings. If you're new to programming, this course is for you too. Trees are so fundamental to computer science and a deep understanding of them will serve you well throughout your career. And if you're a non programmer, I'm glad you're here. Trees are conceptually fascinating, easy to work with and understand on paper. And if you get something out of the coding parts, that's cool too. Maybe you'll be inspired to pick up a little Python by the end. But for everyone to get the most out of the series, you really going to want to know basic Python, have Python three installed on your machine and ready to go. And we comfortable with concepts like classes, objects, methods, and especially pointers. I also recommend watching the linked list series first, or at least being familiar with linked lists and the practical aspects of working with them. And that's about it. Trees are what I like to think of as one of the simple or fundamental data structures of computer science, sort of like how mechanical engineering has the simple machines. You know, the wedge, the screw, the pulley, in software engineering, we have the graph, the link list, the tree. And I really hope that everyone gets a chance to appreciate and understand their beauty.

Contents