• LOGIN
  • No products in the cart.

The [course_title] covers the fundamental parts of computer science and helps you to build the popular web applications in your version. The course teaches you the user-friendly, easy and the most popular programming language Python.

You will learn to build a search engine and a social network. For building a search engine, the course teaches you the key search engine components such as a crawler, an index and a page rank algorithm while for creating a social network, you will learn a set of relationships and ability to use your computer science skills for organising these relationships into a social network.

Assessment

This course does not involve any written exams. Students need to answer 5 assignment questions to complete the course, the answers will be in the form of written work in pdf or word. Students can write the answers in their own time. Each answer needs to be 200 words (1 Page). Once the answers are submitted, the tutor will check and assess the work.

Certification

Edukite courses are free to study. To successfully complete a course you must submit all the assignment of the course as part of assessment. Upon successful completion of a course, you can choose to make your achievement formal by obtaining your Certificate at a cost of £49.

Having an Official Edukite Certification is a great way to celebrate and share your success. You can:

  • Add the certificate to your CV or resume and brighten up your career
  • Show it to prove your success

 

Course Credit: University of Virginia

Course Curriculum

How to Get Started
1. Introduction 00:02:00
2. Advice from Sergey Brin 00:04:00
3. Overview of the Unit 00:02:00
4. Quiz: First Quiz 00:04:00
5. What is Programming 00:03:00
6. Quiz: What Is a Program 00:01:00
7. Quiz: First Programming Quiz 00:04:00
8. Congratulations 00:01:00
9. Quiz: Language Ambiguity 00:02:00
10. Grammar 00:04:00
11. Backus Naur Form 00:04:00
12. Quiz: Backus Naur Quiz 00:04:00
13. Quiz: Python Expressions 00:06:00
14. Quiz: Speed of Light 00:01:00
15. Processors 00:02:00
16. Grace Hopper 00:02:00
17. Variables 00:07:00
18. Quiz: Variables Quiz 00:02:00
19. Variables Can Vary 00:04:00
20. Quiz: Varying Variables Quiz 1 00:00:00
21. Quiz: Varying Variables Quiz 2 00:01:00
22. Quiz: Spirit Age 00:01:00
23. Strings 00:04:00
24. Quiz: Valid Strings 00:01:00
25. Ada 00:02:00
26. Quiz: Hello!!! 00:01:00
27. Strings And Numbers 00:02:00
28. Indexing Strings 00:03:00
29. Same Value 00:02:00
30. Selecting Sub Sequences 00:04:00
31. Quiz: Capital Udacity 00:01:00
32. Quiz: Understanding Selection 00:02:00
33. Finding Strings in Strings 00:04:00
34. Quiz: Testing 00:01:00
35. Quiz: Testing 2 00:02:00
36. Finding with Numbers 00:04:00
37. Finding with Numbers Quiz 00:02:00
38. String Theory 00:01:00
39. Quiz: Extracting Links 00:07:00
40. Quiz: Final Quiz 00:03:00
41. Great Job! 00:01:00
Problem Set
1. Quiz: Search Engines And The Web 00:01:00
2. Quiz: Python Programming 1 00:01:00
3. Quiz: Python Programming 2 00:01:00
4. Quiz: Speed of Light 00:02:00
5. Quiz: Strings 00:01:00
6. Quiz: Bodacious Udacity 00:01:00
7. Quiz: Find 1 00:01:00
8. Quiz: Find 2 00:01:00
9. Quiz: Rounding Numbers 00:02:00
Q&A
1. Why Python 00:01:00
2. Indentation in Python 00:02:00
3. BNF in Real Life 00:03:00
4. Work Ethics in Programming 00:02:00
5. Seed Pages in Real World 00:02:00
6. Helping Udacity 00:01:00
How to Repeat
1. Introduction 00:05:00
2. Motivating Procedures 00:02:00
3. Introducing Procedures 00:04:00
4. Quiz: Procedure Code 00:03:00
5. Quiz: Output 00:02:00
6. Quiz: Return Statement 00:04:00
7. Dave, Sebastian, and Junior 00:02:00
8. Using Procedures 00:05:00
9. Quiz: Inc Procedure 00:01:00
10. Quiz: Sum Procedure 00:01:00
11. Sum Procedure with a Return Statement 00:01:00
12. Quiz: Square 00:01:00
13. Quiz: Sum of Three 00:01:00
14. Quiz: Abbaize – 1 00:01:00
15. Quiz: Find Second 00:02:00
16. Quiz: Equality Comparisons 00:03:00
17. Quiz: If Statements 00:03:00
18. Quiz: Is Friend 00:01:00
19. Quiz: More Friends 00:01:00
20. Or 00:03:00
21. Quiz: Biggest 00:01:00
22. Quiz: While Loops 00:07:00
23. Quiz: While Loops 2 00:01:00
24. Quiz: Print Numbers 00:01:00
25. Quiz: Factorial 00:05:00
26. Quiz: Break 00:04:00
27. Multiple Assignment 00:05:00
28. Quiz: Multiple Assignment 00:01:00
29. Quiz: Print All Links 00:03:00
Problem Set
1. Quiz: Udacify 00:01:00
2. Quiz: Proc 00:01:00
3. Quiz: Median 00:01:00
4. Quiz: Blastoff 00:01:00
5. Quiz: Finish 00:01:00
6. Quiz: Find Last 00:01:00
Q&A
1. Quizzes Are There To Help You 00:02:00
2. Good Programming Practices 00:02:00
3. Additional Libraries 00:02:00
4. Why Another Search Engine? 00:01:00
How to Solve Problems
1. How to Solve Problems 00:01:00
2. Days Between Dates 00:02:00
3. Quiz: First Step 00:01:00
4. Understanding a Problem 00:01:00
5. The First Rule 00:01:00
6. What Are the Inputs 00:02:00
7. How Are Inputs Represented 00:01:00
8. What Are the Outputs 00:01:00
9. Obey the Rules 00:01:00
10. Quiz: Next Step 00:01:00
11. Quiz: The Expected Output 00:01:00
12. Take the Next Step 00:01:00
13. Try an Example 00:02:00
14. Harder Example 00:01:00
15. Algorithm Pseudocode 00:02:00
16. Quiz: Should We Implement It 00:01:00
17. Different Approach 00:01:00
18. Simple Mechanical Algorithm 00:00:00
19. Don’t Optimize Prematurely 00:01:00
20. Quiz: What Should We Write First 00:01:00
21. Quiz: Define Simple nextDay 00:01:00
22. Making Progress Is Good 00:01:00
23. Quiz: What Should We Do Next 00:01:00
24. Define Days Between Dates 00:01:00
25. Step One Pseudocode 00:02:00
26. Step Two Helper Function 00:01:00
27. Step Three Days Between Dates 00:02:00
28. Quiz: Test for Valid Inputs 00:01:00
29. Real World Problem 00:01:00
30. Quiz: Best Strategy 00:01:00
31. Quiz: Finish Days Between Dates 00:01:00
32. Solution Step I 00:02:00
33. Solution Step II 00:02:00
34. Solution Step III 00:03:00
35. Solution Step IV 00:01:00
36. Conclusion 00:01:00
How to Manage Data
1. Introduction 00:04:00
2. Quiz: Stooges 00:01:00
3. Quiz: Days in a Month 00:01:00
4. Nested Lists 00:03:00
5. Quiz: Countries 00:01:00
6. Quiz: Relative Size 00:01:00
7. Mutation 00:03:00
8. A List of Strings 00:03:00
9. Quiz: Different Stooges 00:01:00
10. Yello Mutation 00:03:00
11. Aliasing 00:02:00
12. Quiz: Secret Agent Man 00:01:00
13. Quiz: Replace Spy 00:02:00
14. List Operations 00:03:00
15. List Addition and Length 00:03:00
16. Quiz: Len Quiz 00:01:00
17. Quiz: Append Quiz 00:01:00
18. How Computers Store Data 00:04:00
19. DRAM 00:03:00
20. Quiz: Memory Hierarchy 00:04:00
21. Quiz: Hard Drives 00:03:00
22. Quiz: Loops on Lists 00:02:00
23. For Loops 00:03:00
24. Quiz: Sum List 00:01:00
25. Quiz: Measure Udacity 00:02:00
26. Quiz: Find Element 00:02:00
27. Quiz: Index 00:04:00
28. Guest Speaker 00:01:00
29. Quiz: Union 00:02:00
30. Pop 00:02:00
31. Quiz: Pop Quiz 00:01:00
32. Collecting Links 00:01:00
33. Get All Links 00:02:00
34. Links 00:02:00
35. Quiz: Starting Get All Links 00:01:00
36. Quiz: Updating Links 00:01:00
37. Finishing Get All Links 00:01:00
38. Finishing the Web Crawler 00:05:00
39. Quiz: Crawling Process 00:02:00
40. Quiz: Crawl Web 00:02:00
41. Quiz: Crawl Web Loop 00:01:00
42. Quiz: Crawl If 00:01:00
43. Quiz: Finishing Crawl Web 00:01:00
44. Conclusion 00:04:00
Responding To Queries
1. Introduction 00:02:00
2. Quiz: Data Structures 00:02:00
3. Quiz: Add to Index 00:05:00
4. Quiz: Lookup 00:02:00
5. Building the Web Index 00:03:00
6. Quiz: Add Page to Index 00:03:00
7. Quiz: Finishing the Web Crawler 00:03:00
8. Startup 00:01:00
9. The Internet 00:02:00
10. Quiz: Networks 00:03:00
11. Smoke Signals 00:04:00
12. Quiz: Latency 00:03:00
13. Bandwidth 00:01:00
14. Quiz: Bits 00:03:00
15. Buckets of Bits 00:02:00
16. Quiz: What Is Your Bandwidth? 00:02:00
17. Traceroute 00:05:00
18. Quiz: Traveling Data 00:01:00
19. Making a Network 00:03:00
20. Protocols 00:03:00
21. Conclusion 00:02:00
Problem Set
Time Spent at Routers 00:03:00
How Programs Run
1. Introduction 00:01:00
2. Making Things Fast 00:06:00
3. Quiz: Measuring Speed 00:01:00
4. Stopwatch 00:05:00
5. Spin Loop 00:02:00
6. Predicting Run Time 00:02:00
7. Make Big Index 00:06:00
8. Quiz: Index Size Vs. Time 00:01:00
9. Quiz: Lookup Time 00:01:00
10. Quiz: Worst Case 00:03:00
11. Quiz: Fast Enough 00:01:00
12. Making Lookup Faster 00:05:00
13. Quiz: Hash Table 00:02:00
14. Hash Function 00:04:00
15. Modulus Operator 00:02:00
16. Quiz: Modulus Quiz 00:01:00
17. Quiz: Equivalent Expressions 00:01:00
18. Quiz: Bad Hash 00:02:00
19. Quiz: Better Hash Functions 00:07:00
20. Testing Hash Functions 00:03:00
21. Quiz: Keywords and Buckets 00:01:00
22. Quiz: Implementing Hash Tables 00:03:00
23. Quiz: Empty Hash Table 00:02:00
24. Quiz: The Hard Way 00:01:00
25. Quiz: Finding Buckets 00:03:00
26. Quiz: Adding Keywords 00:01:00
27. Quiz: Lookup 00:02:00
28. Quiz: Update 00:01:00
29. Dictionaries 00:04:00
30. Using Dictionaries 00:04:00
31. Quiz: Population 00:01:00
32. A Noble Gas 00:03:00
33. Modifying the Search Engine 00:02:00
34. Quiz: Changing Lookup 00:01:00
35. Coming Up Next 00:01:00
Q&A
1. Hash Tables 00:04:00
2. Rehashing 00:04:00
3. Importing Libraries 00:02:00
4. Programming Literacy 00:03:00
How to Have Infinite Power
1. Infinite Power 00:01:00
2. Quiz: Long Words 00:01:00
3. Counter 00:04:00
4. Quiz: Counter Quiz 00:01:00
5. Quiz: Expanding Our Grammar 00:01:00
6. Recursive Definitions 00:02:00
7. Quiz: Ancestors 00:02:00
8. Recursive Procedures 00:03:00
9. Quiz: Recursive Factorial 00:01:00
10. Quiz: Palindromes 00:04:00
11. Recursive Vs Iterative 00:02:00
12. Quiz: Bunnies 00:06:00
13. Divide and Be Conquered 00:04:00
14. Quiz: Counting Calls 00:01:00
15. Quiz: Faster Fibonacci 00:02:00
16. Ranking Web Pages 00:03:00
17. Popularity 00:04:00
18. Quiz: Good Definitions 00:01:00
19. Quiz: Circular Definitions 00:03:00
20. Quiz: Relaxation 00:05:00
21. Page Rank 00:06:00
22. Quiz: Altavista 00:04:00
23. Urank 00:05:00
24. Quiz: Implementing Urank 00:03:00
25. Computing Page Rank 00:03:00
26. Formal Calculations 00:04:00
27. Computer Ranks 00:05:00
28. Quiz: Finishing Urank 00:01:00
29. Search Engine 00:03:00
Q&A
1. Pythonic 00:02:00
2. Python Versions 00:02:00
3. Using Recursion 00:02:00
4. Recursion in Other Languages 00:03:00
5. Pagerank 00:02:00
6. Challenges in Search 00:03:00
7. International Characters 00:03:00
Past, Present, and Future of Computing
1. Past, Present, and Future 00:01:00
2. Themes 00:03:00
3. Overview 00:04:00
4. Quiz: Computer Science 00:01:00
5. Computer Science 00:07:00
6. Past of Computing 00:06:00
7. Computer History Museum 00:01:00
8. Babbage Engine 00:01:00
9. First Hard Drive 00:01:00
10. Search Before Computers 00:02:00
11. Search on the Web 00:03:00
12. Present of Computing 00:01:00
13. Slac and Big Data 00:06:00
14. Mozilla 00:01:00
15. Open Source 00:02:00
16. Getting Involved 00:08:00
17. Having an Impact 00:01:00
18. Benetech 00:04:00
19. Future of Computing 00:01:00
20. Text Analysis 00:04:00
21. Energy Aware Computing 00:02:00
22. Computer Security 00:03:00
23. Theory of Computation 00:04:00
24. Quantum Computing 00:02:00
25. Stay Udacious 00:01:00
Challenging Practice Problems
Elementary Cellular Automaton 00:07:00
Assessment
Submit Your Assignment 00:00:00
Certification 00:00:00

Course Reviews

4.7

4.7
9 ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

9 STUDENTS ENROLLED
©2021 Edukite. All Rights Resereved
Edukite is A Part Of Ebrahim College, Charity Commission
Reg No 110841