Udemy

C Language + Algorithms + Data Structures = Power

立即報名
  • 1,826 名學生
  • 更新於 12/2017
4.0
(346 個評分)
  • 提示:
  • 透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期*
全年招生
課程級別
學習模式
修業期
16 小時 45 分鐘
教學語言
英語
授課導師
Nidhal Abidi
評分
4.0
(346 個評分)
*提示: 以上時間表僅供參考,以機構網站為準。

課程簡介

C Language + Algorithms + Data Structures = Power

Up and running with c Programming language and algorithms and data structures

In this course I will be teaching you everything you need to learn in order to become a professional C programmer , Algorithm designer and a problem solver. Whether you are a beginner or an experienced programmer , this course will fill all the gaps and give you a strong foundation and prepare you for an expert professional coding life.


If you chose computer sciences then Learning C is mandatory , Every kind of software was made with C, Operating systems such as Linux (The Most popular OS on earth), Version control systems such as Git (The most used Version control system on earth), Web servers such as Apache (The most popular web server on earth), Video game engines such as Unity3d (The most popular game engine on earth), Video encoders such as H.264 (The most popular and widely used video encoder on earth) , even most popular programming language were originally written in c such as c++ , c# , java , javascript, objective c... All of them was written with C. For that reason , any giant high tech company such as google , Microsoft ,IBM... will happily hire any programmer who masters C , Algorithms and Data Structure. So what are you waiting for ? Enroll now and let the journey begins.


This course will cover the following topics:



Course 101:


  • Introduction to the C programming language.
  • Input And Output
  • Variables and data types
  • Constants
  • Operators
  • Conditional
  • Iterative programming
  • Arrays
  • Functions
  • Pointers
  • Scopes
  • Input And Output
  • Strings
  • Manual Compilation via the command line prompt / Terminal

Algorithms:


  • Sorting Algorithms
  • Geometric Algorithms
  • Math Algorithms
  • String Algorithms
  • Approximation Algorithms
  • Tree Algorithms
  • Graph Algorithms
  • Complexity Theory
  • Problem Solving Approaches
  • More Algorithms are being added continuously FOREVER...

Data Structures:


  • variables
  • Arrays (Multi dimensional)
  • Strings
  • Stacks
  • Queues
  • Linked lists (Singly & Doubly)
  • Heaps
  • Trees (Binary Search Tree , AVL Trees ...)
  • Graphs
  • More Data structures are being added continuously FOREVER...

Problem set:


  • A vary rich problem set with solutions and explanations
  • More problems are being added continuously FOREVER...






課程章節

  • 9 個章節
  • 94 堂課
  • 第 1 章 Course 101
  • 第 2 章 Problem set | 101
  • 第 3 章 Data Structures
  • 第 4 章 Problem Set | Data structures
  • 第 5 章 Algorithms
  • 第 6 章 Sorting Algorithms
  • 第 7 章 Graph Algorithms
  • 第 8 章 Problem Set | Algorithms
  • 第 9 章 Problem Set - Graph Theory

課程內容

  • Be able to write C programs correctlly and efficiently, Be able to solve the most challenging Algorithmic problems., Be very confortable in implementing The various data structures and using them., Be able to reason about the effeciency of the various algorihtms.


評價

  • O
    Omar Ali
    3.5

    nice course, but the data structures section could use some improvement.

  • S
    Saksham Gupta
    2.5

    yes it is good but not interesting. there should be more example should be discussed in between lectures.

  • M
    Mukund Anandan
    5.0

    The course explains the basic concepts very well before diving into the code...

  • A
    Ankit Gaur
    4.0

    Must add more topics to it ...... Bt good

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策與使用條款才繼續瀏覽。

我已閱讀及同意