Computer Science Basics
Computer Science (CS) is a foundational skill for technical engineering and development careers. In this Track, you'll follow a guided curriculum that will teach you all the basics of computer science, algorithms, and more.
-
An entry-level salary for the technologies covered in this track is about $105,000 / yr on average.
-
Some companies that use these technologies regularly include: Apple, PayPal, Bloomberg, Oracle, Tesla
Ready to start learning?
Treehouse offers a 7 day free trial for new students. Get access to 1000s of hours of content. Learn to code, land your dream job.
Start Your Free Trial-
20 minWorkshop
Hello Computer Science
In this workshop, students are introduced to fundamental Computer Science (CS) concepts. This workshop unpacks the history of computer science, defines key terms, and identifies common elements across multiple disciplines.
Viewed -
Introduction to Computer Science
Computer science is a crucial skill for developers. However, you don't need a computer science degree to work as a developer. In this video, Vaidehi Joshi introduces computer science concepts and discusses her path to tech without a Computer Science Degree....(continue reading)
Viewed -
- 1
- 2
- 3
- 4
Introduction to Algorithms
Algorithms are a fundamental topic in computer science, power many of the largest companies today and are used in making many decisions that affect our day to day lives - in obvious places like Google's PageRank algorithm to more obscure use cases like national security and local policing. In this introductory course, we're going to take our first steps towards understanding the world of algorithms and data structures. Before we can study individual algorithms we're going to spend time learning how to evaluate algorithms, how to make comparisons and how to develop algorithmic thinking
-
1 minInstruction
Recommended Content: Beginning Python
Check-in on your progress and understand prerequisites for a successful understanding of algorithms and data structures....(continue reading)
Viewed -
- 1
- 2
Algorithms: Sorting and Searching
This course will look at algorithms in two categories: sorting and searching. We'll implement well-known sorting algorithms like selection sort, quicksort, and merge sort. You'll also learn basic search algorithms like sequential search and binary search.
-
- 1
- 2
- 3
- 4
Introduction to Data Structures
In computer science a data structure is a construct that allows us to organize and store data in our programs. In this course we're going to learn about two introductory data structures - arrays and linked lists! We'll look at common operations and how the runtimes of these operations affect our everyday code. For the rest of the course we're going to bring our knowledge of algorithms and data structures together to solve the problem of sorting data using the merge sort algorithm
-
Track Completion