Computer Science 101: Master the Theory Behind Programming

BY
Udemy

Gain knowledge in computer science and make yourself a more skilled programmer and software engineer.

Mode

Online

Fees

₹ 549 3499

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

As a field of study, computer science is concerned with all things digital. Algorithms, the theory of computation, information theory, and automation are all examples of theoretical areas that fall under the umbrella of computer science, which also includes the design and implementation of hardware and software. Most people agree that computer science is a separate academic field from programming. Computer science revolves around algorithms and data structures.

Cryptography and computer security focus on the study of techniques for private communication and the avoidance of security flaws. The creation of images is the focus of both computer graphics and computational geometry. Computer Science 101: Master the Theory Behind Programming certification is made available by Udemy to individuals who are interested in working in the forensic industry and would like to learn the forensic training module. Computer Science 101: Master the Theory Behind Programming online training includes eleven hours of video, 21 articles, one downloadable resource, and a digital certificate upon course completion.

Computer Science 101: Master the Theory Behind Programming online classes consist of binary numbers, analyzing algorithms, arrays,  linked lists, stacks, queues, sorting algorithms, trees, heaps, and introduction to graphs.

The highlights

  • Full Lifetime Access
  • 11 hours on-demand video
  • 21 Articles
  • One Downloadable Resources
  • Access on Mobile and TV
  • Certificate of Completion

Program offerings

  • Online course
  • Learning resources
  • 30-day money-back guarantee
  • Unlimited access

Course and certificate fees

Fees information
₹ 549  ₹3,499
certificate availability

Yes

certificate providing authority

Udemy

What you will learn

Computer Science 101: Master the Theory Behind Programming certification course, the candidate learns to analyze algorithms, and be able to compare and contrast them. The aspirant will have a firm grasp of computer science theory and the most fundamental sorting algorithms, as well as an appreciation for the appropriate contexts in which each should be used. The individuals will learn the ins and outs of binary arithmetic, fixed array runtimes, nodes, linked lists, stacks, and queues. The student will gain knowledge in the areas of sorting algorithms, BSTs, heap analysis, graph types, run times for BFS and DFS, and more.

The syllabus

Introduction

  • Introduction
  • Binary Number Introduction
  • Binary Deca Number Conversion
  • Binary Number System Notes
  • Binary Number System Quiz

Analyzing Algorithms

  • All Notes
  • Introduction to Time-Complexity
  • Math Refresher: Logarithmic Functions
  • Math Refresher: Factorial Functions
  • Math Refresher: Algebraic Expressions
  • Math Refresher Notes
  • n-notation Introduction
  • n-notation Scaling
  • n-notation Example
  • Big O Notation
  • n-Notation Notes
  • Big O Notation Quiz
  • Big O Real-World Example

Arrays

  • How is Data Stored?
  • Fixed Array Introduction
  • Fixed Array Run Times
  • Binary Search Algorithm (Fixed Array Sorted Search)
  • Fixed Array Notes
  • Circular Array Intro + Modulo
  • Circular Array Deep Dive
  • Circular Array Code Example
  • Dynamic Arrays
  • O(1) Approximation
  • Circular and Dynamic Array Notes
  • Array Review
  • Array Real World + Code Examples
  • Array Quiz

Linked Lists

  • Nodes
  • Singly Linked List
  • Linked List Run Times
  • Singly Linked-List Code Example
  • Singly-Linked List Notes
  • Doubly Linked Lists
  • Tail Pointers
  • Doubly-Linked List and Tail Pointer Notes
  • Linked List Real World Examples
  • Linked List Review
  • Linked Lists

Stacks and Queues

  • Stacks
  • Stack Examples
  • Stack Code Example
  • Stack Notes
  • Queues
  • Queue Examples
  • Queue Code Example
  • Queue Notes
  • Queue and Stack Run Times
  • Stack and Queue Real World Examples
  • Stacks and Queues Quiz
  • Stacks and Queues Quiz Explanation

Sorting Algorithms

  • Introduction to Sorting Algorithms
  • Bubble Sort
  • Bubble Sort Coding Example
  • Bubble Sort Notes
  • Selection Sort
  • Selection Sort Code Example
  • Selection Sort Notes
  • Bubble Sort and Selection Sort Quiz
  • Insertion Sort
  • Insertion Sort Notes
  • Recursion
  • Quick Sort
  • Quick Sort Run Time
  • Quick Sort Notes
  • Quick Sort Code Example
  • Insertion Sort and Quick Sort Quiz
  • Merge Sort
  • Merge Sort Run Times
  • Merge Sort Notes
  • Merge Sort Code Example
  • Stable vs NonStable
  • Stable Vs NonStable Notes
  • Merge Sort and Stability Quiz
  • Sorting Algorithm Real World Examples

Trees

  • Trees
  • Binary Search Trees
  • Binary Search Tree Run Times
  • Tree Code Example
  • Tree Notes
  • Tree Quiz
  • Tree Traversals
  • Tree Real World Examples

Heaps

  • Heaps Introduction
  • Heap Analysis
  • Heaps Real World Examples
  • Heap Notes

Graphs

  • Introduction to Graphs
  • Basic Types of Graphs
  • Graph Terminology
  • Graph Terminology Summary
  • Depth First Search
  • Breadth First Search
  • BFS and DFS Run Times

Hashing

  • Hashing Overview
  • Hash Table Overview
  • Linear Probing
  • Quadratic Probing
  • Rehashing
  • Closed Addressing
  • Real World Hash Table
  • Encryption vs Hashing
  • Hashing Notes

Conclusion

  • Thank You!

Bonus

  • Binary to Hex and Back
  • Decimal to Hex and Back
  • Find Max Timing Problem
  • Bonus Lecture

Instructors

Mr Kurt Anderson
Designer
Freelancer

Articles

Popular Articles

Latest Articles

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books