Skip to content
UdemyIntroduction to Computer SciencePaid courseBeginner level

Foundations of Computer Science: Theory and Practice (Udemy.com)

Learn the fundamental topics of Computer Science and practice them for full mastery

Created by: SE Factory

Last updated May 2020

icon
What you will learn

  • Develop the ability to write better and more efficient programs
  • Have a better understanding of fundamental topics of Computer Science
  • Acquire necessary knowledge that will help you crack coding interviews
  • Fast track your application for SE Factory's offline courses

How it compares

Against the other 58 rated Udemy courses in Introduction to Computer Science on CourseDuck:

  • Rating3.9 out of 5higher than 3% of them
  • Reviews786#12 of 59 by number of reviews
  • Length4.5 hourslonger than 51% of them
  • Last updatedMay 2020earlier than 86% of them

icon
Course Description

  • Master a selection of Algorithms and how to analyze their performance using complexity analysis

  • Understand the different data structures like LinkedLists, Stacks, Queues, Trees, Graphs (etc.) and use them to solve problems efficiently

  • Learn these essential topics using Python. Python is easy and quite fun!


Study groups

Study groups will be organized in Beirut, Lebanon once a week during which you'll be able to go over the material that you didn't understand, ask questions and solve problems with our experts. Schedule will be sent to all students taking this course.


Who is this course for?

  1. Anyone who wants to learn the fundamental topics of Computer Science. A good understanding of Data Structures and Algorithms will take you a long way as a programmer

  2. As an enthusiast you will learn the ability to evaluate your code and optimize it for greatest efficiency. Data Structures will greatly enhance how you write your code and how to effectively store and manipulate data in memory

  3. As a former Computer Science or Software Engineering student this course will be a strong refresher


Enroll in this FREE course and you will learn:

  1. Python (Programming Language)

  2. Algorithms (Sort, Search, Binary Search Tree Insert/Delete/Search, Depth First Search, Breadth First Search)

  3. Complexity Analysis (Big-O)

  4. Data Structures (Linked List, Stack, Queue, Priority Queue, Trees, Graphs)

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

SE Factory

SE Factory is a leading, not for profit, coding bootcamp in Lebanon aiming to teach young computer science and computer engineering graduates all the hard and soft skills needed to become highly employable professional software engineers, with focus on candidates from different socioeconomic backgrounds. SE Factory has been operating for 3 years to date and has graduated hundreds of students.

icon
More Introduction to Computer Science courses

Free

$10.99

$64.99

Free

$59.99

$84.99

icon
Reviews

3.9

786 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Anand Robert on 8/18/2026

Yeah, it was a good one. It helped me realise my mistakes and fields I am not much clarity about. It is the topics I know but , along the way I forgot. Also learning new things

By Quinton Maize on 8/15/2023

This course so far is clear and concise. The instructor jumps right into the course material. Great supplement for those switching careers or major to CS

By José Huerta Ibarra on 2/14/2023

Extremadamente sumario. No invita a estudiar las clases. El profesor no tiene imagen. Habla como Robot. No recuerdo si pagué esta cosa. Si lo hice me arrepiento. Malo con ganas. Ningún interés en aprender del expositor. Trivial.

By jasil ek on 9/2/2022

This course is really good for someone who is looking to get started on computer science. This will give a really good introduction for free, and I really loved it

By Tarek Ghosn on 11/30/2021

i dont consider pointing out what stuff does as teaching. though this is a second or third draftt of the course. i shouldnt let my frustration be the a response. beginners dont necessarily understand anything. they need help not resources.

By Laszlo Horvath on 10/21/2021

the tasks were sometimes a bit harder than expected, and for me, a bit of too much simple python and basics in the beginning, but other than that, it was a good course :)

By Hadi Al Kammouni on 9/18/2021

Hello,yes the course is good matching with me according videos and quizzes... but with respect to the exercises, i I'm facing some troubles in solving them or knowing where is the mistake!

By Lorenzo Lasam on 4/10/2021

The lectures were okay but the coding exercises are confusing. The lectures are just basic information and doesn't much help in solving the exercises. It would be great if there are pointers for the exercises. The Coding exercise 7: find sum recursively, there might be something wrong. It doesn't accept my recursion algo but when i submitted an algo that uses loops, it accepted it.

By Natalie Vermaak on 6/12/2020

When I started this course I was scared but now I am starting to understand the concept of Python. It made me realize I can do this and I also started to see my progress with what was taught in this module. I can honestly say this was the right course for me the experience so far is just amazing. Thank you for helping me to understand and learn the Foundation of computer science .

By Edgard El Cham on 11/26/2019

Good course but the exercises need to be tweaked a little bit by solving exercises regarding the principles covered in the lectures for the student to be able to understand how the concepts are implemented.

Showing all 10 reviews on CourseDuck

Read all 786 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 78 / 100