Skip to main content
Software Engineering & Algorithms2020-10 Edition100% Free Video Course

Log2base2 – Algorithms in C

Algorithms in C is a data structure algorithm training course in the C programming language  published by Log2base2 online academy. The C programming language is a general-purpose programming language. This programming language is one of the most influential programming languages and has had a significant impact on the development of many other languages. C is known for its efficiency, flexibility, and low-level programming capabilities. While C provides a powerful and efficient programming environment, it also requires developers to explicitly manage memory and to be familiar with appropriate data structures and algorithms.In this training course, you will get to know the appropriate algorithms and data structures in the C programming language. A problem can be solved in many ways, but writing an efficient algorithm plays an important role in the industry. Understanding how to write an efficient algorithm and analyze its complexity can make you stand out from the crowd. In this course, you will learn about topics such as an introduction to algorithms, search algorithms, sorting, optimization problems, dynamic programming, and more. At the end of this training course, you will have a lot of knowledge and skills in algorithms and data structures in C programming language and you will be able to solve various problems in the most optimal way possible.

5.0
(1 reviews)
8.6 Hours On-Demand
Created by Senior Industry Specialist
Uploaded Sep 2026
English
Log2base2 – Algorithms in C
Preview This Course
Free$129.99100% Free

Instant high-definition streaming with zero paywalls.

Course Features:
8.6 hours on-demand video
44 complete lectures
Streamable on mobile, tablet & desktop
Self-paced curriculum with progress tracking
Direct MP4 downloads & offline video access
Verified course archives hosted on cloud infrastructure.

What You'll Master in this Course

Algorithm and data structure in C programming language
Search algorithms
Optimization problems
Dynamic programming
And …

Course Curriculum44 Lectures

1 sections • 8.6 hours total length

Prefer offline learning? Download all 44 video lectures and project files for free.
Download Free
Introduction to Algorithms
Preview
13m
Collision avoidance using linear probing
Preview
10m
Implement hash table with linear probing - Insert
13m
Implement hash table with linear probing - Delete
6m
Implement hash table with linear probing - Search
4m
Quadratic Probing
3m
Open Hashing or Separate Chaining
22m
Introduction to selection sort
13m
Selection sort
10m
Selection sort time and space complexity
8m
Introduction to bubble sort
26m
How to write the algorithms
4m
Bubble sort
15m
Bubble sort time and space complexity
9m
Introduction to insertion sort
13m
Insertion sort
8m
Insertion sort time and space complexity
10m
Introduction to Binary Heap
8m
Heapify
28m
Quick Sort Introduction
20m
Implementation of Partion function - Quick Sort
4m
Merge Sort I
5m
How to analyse the algorithms
12m
Merge Sort II
25m
Heap Sort
10m
Introduction to Divide and Conquer Strategy
14m
Binary Search using Divide and Conquer Strategy
12m
What is an optimization problem How to solve it
5m
Introduction to Dynamic Programming
9m
Memoization Avoid Recomputation Issue in Top-Down Approach
4m
Implementation of Nth Fibonacci Bottom-Up approach
4m
Implementation of Nth Fibonacci To-Down Approach with Memoization
16m
Introduction to Greedy Algorithms
4m
Time and Space Complexity Analysis - Part 1
9m
Minimum Coin Exchange Problem
11m
Greedy can be Wrong Yes!
5m
Implementation of Minimum Coin Exchange Problem
9m
Breadth First Search(BFS)
20m
Depth First Search (DFS)
20m
Time and Space Complexity Analysis - Part 2
21m
Why analysing time complexity is important
4m
Binary Search - Implementation, Time & Space complexity
23m
Linear Search - Implementation, Time & Space complexity
10m
Introduction to hashing and collision
14m

Requirements

  • Basic enthusiasm to learn and follow along with lessons
  • A computer or mobile device with a modern internet connection

Description

Algorithms in C is a data structure algorithm training course in the C programming language  published by Log2base2 online academy. The C programming language is a general-purpose programming language. This programming language is one of the most influential programming languages and has had a significant impact on the development of many other languages. C is known for its efficiency, flexibility, and low-level programming capabilities. While C provides a powerful and efficient programming environment, it also requires developers to explicitly manage memory and to be familiar with appropriate data structures and algorithms.In this training course, you will get to know the appropriate algorithms and data structures in the C programming language. A problem can be solved in many ways, but writing an efficient algorithm plays an important role in the industry. Understanding how to write an efficient algorithm and analyze its complexity can make you stand out from the crowd. In this course, you will learn about topics such as an introduction to algorithms, search algorithms, sorting, optimization problems, dynamic programming, and more. At the end of this training course, you will have a lot of knowledge and skills in algorithms and data structures in C programming language and you will be able to solve various problems in the most optimal way possible.

Instructor

S

Senior Industry Specialist

Specialist in Software Engineering & Algorithms

Passionate educator focused on real-world practical skills, modern frameworks, and production-ready engineering practices. Delivering step-by-step masterclasses accessible to learners globally on MJ Accedemy.

Recommended Curriculum

Students Also Viewed