Intro to CS
Coming soon! An intro to the fundemental concepts and applications of computer science.
Start Course
Estimated Time
25 hours
Average Salary
$109,000
Demand
+2.4%
Preqrequisites
Prior experience with Python is recommended to take this course.
Programming Fundementals
Booleans
Data Types
Logical & Conditionals
Functions
Basic Data Structures
Stacks, queues and arrays are fundemental data structures widely used in software everywhere.
Stack
Queue
Array
Recursion
Recursion is a method of breaking a problem down into progressively smaller subproblems. We can use recursion to write surprisingly elegant solutions to tough problems.
What is Recursion?
Fibonacci Sequence
Tower of Hanoi
Searching
Finding data in a data structure is a fundemental and incredibly important problem in computer science.
Brute Force Search
Binary Search
Sorting
Sorting is the process of arranging data into a specific order.
Bubble Sort
Selection Sort
Merge Sort
Quick Sort
Trees
The tree data structure is widely used in many areas of computer science, including databases, computer networks and operating systems.
What is a Tree?
Nodes
Children
Tree Traversal
Binary Trees
Frequently Asked Questions
Why should I take this course?
This course provides an introduction to computer science, covering fundemental programming concepts, core data structures and common algorithms.
How much does the course cost?
This course is free.
How do you develop the curriculum?
Py worked closely with our content partners at Segment and Heap Analytics to develop the curriculum.
How is the content presented?
Unlike other learning platforms that use either video lectures or reading material combined with individual coursework, Py enables you to experience what it actually looks like to use a text editor, run programs, and work on projects that directly apply your skills, all within the course.
Mobile-only Course
Download the app!
Want a text with the download link?
Send
Just sent you a text!