Intro to Computer Science
Course
Online
Description
-
Type
Course
-
Methodology
Online
-
Start date
Different dates available
Learn key computer science concepts in this introductory Python course. You'll learn by doing, and will build your own search engine and social network.
Facilities
Location
Start date
Start date
Reviews
Subjects
- Network
- Network Training
- Solve Problems
- Manage Data
- Queries
Course programme
- Interview with Sergey Brin
- Getting Started with Python
- Processors
- Grace Hopper
- Variables
- Strings and Numbers
- Indexing Strings
- String Theory
- Introducing Procedures
- Sum Procedure with a Return Statement
- Equality Comparisons
- If Statements
- Or Function
- Biggest Procedure
- While Loops
- Print Numbers
- What are the Inputs
- Algorithm Pseudocode
- Optimizing
- Nested Lists
- A List of Strings
- Aliasing
- List Operations
- List Addition and Length
- How Computers Store Data
- For Loops
- Popping Elements
- Crawl Web
- Data Structures
- Lookup
- Building the Web Index
- Latency
- Bandwidth
- Buckets of Bits
- Protocols
- Measuring Speed
- Spin Loop
- Index Size vs. Time
- Making Lookup Faster
- Hash Function
- Testing Hash Functions
- Implementing Hash Tables
- Dictionaries
- Modifying the Search Engine
- Infinite Power
- Counter
- Recursive Definitions
- Recursive Procedures
- Palindromes
- Recursive v. Iterative
- Divide and Be Conquered
- Ranking Web Pages
- Past of Computing
- Computer History Museum
- First Hard Drive
- Search Before Computers
- Present of Computing
- Slac and Big Data
- Open Source
- Future of Computing
- Text Analysis
- Energy Aware Computing
- Computer Security
- Quantum Computing
Intro to Computer Science