All Courses Free Udemy Courses Udemy Free Courses

Foundations of Computer Science: Theory and Practice

Foundations of Computer Science: Theory and Practice

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

What you’ll learn

Foundations of Computer Science: Theory and Practice

  • 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

Requirements

  • Basic understanding of basic programming concepts

  • Basic understanding of high school mathematics

Description

  • Master a selection of



    Algorithms



    and how to



    analyze their performance



    using complexity analysis
  • Understand the different



    data structures



    like LinkedList, 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. A 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 the 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)

Who this course is for:

  • Anyone who wants to learn the fundamental topics of Computer Science
  • Computer Science or Software Engineering student who needs a refresher
  • Enthusiasts who want the ability to evaluate their code and optimize it for the greatest efficiency










If the links does not work, contact us we will fix them











Categories

Advertisement