
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Learn the fundamentals of problem solving by transforming flowcharts into pseudocode and into Python code. Build logical thinking through explicit instructions and the coffee example, for absolute beginners.
Visualize flowcharts as diagrammatic representations that break problems into ordered steps, using start boxes, read and print parallelograms, assignment rectangles, and decision diamonds linked by arrows.
Learn to compute simple interest using P*R*T/100 with principal, rate, and time. Build a flowchart that inputs three values, stores them in buckets, computes interest, and prints the result.
Explore a flowchart approach to find the largest of three numbers by reading inputs, comparing A, B, and C, and printing the greatest with >= handling.
Demonstrate summing numbers from 1 to N with a flowchart loop, initializing sum and i, updating sum, and printing the final result.
Learners examine a flowchart that tests divisors from 2 to n-1, using n % i == 0 to decide prime or not prime.
Read the value of n and then read n numbers, updating the sum in a loop to produce the final total in the flowchart.
Explore a brute force flowchart to find the greatest common divisor of two numbers by iterating to the minimum of the pair, testing divisibility, and updating the gcd.
Explore a real-world flowchart of a bank employee processing cash deposit, cash withdrawal, check deposit, and demand draft requests via a queue and counters before 6 pm.
Present a flowchart of a bank security guard adding waiting customers to a queue before 6 p.m. and closing the bank at 6:00 p.m., with a time-check loop.
Explore pseudocode as a human readable, language independent description of an algorithm, not real code, and learn basic constructs for input, output, assignment, if-else, while loops, and end or exit.
Develop pseudocode to read P, R, and T, compute simple interest as (P * R * T) / 100, and print the result before exiting.
Master pseudocode to find the largest of three numbers by reading A, B, and C and using ≥ comparisons to correctly print the largest.
Learn to compute the sum of numbers from 1 to N using pseudocode and a while loop, initializing i and sum, updating sum, and printing the result.
Convert a prime check flowchart into pseudocode by testing if N is divisible by i from 2 to N-1, exiting on a divisor and printing prime otherwise.
Write pseudocode to sum N inputs using a while loop, initializing sum to 0, reading each number with i tracking progress, and printing the final sum.
Write pseudocode to compute the gcd of two numbers by iterating i from 1 to min(a, b) and keeping the largest divisor of both. For example, gcd(8,20)=4; gcd(7,8)=1.
Learn to generate a star pattern for a given N using nested loops: outer loop for rows and inner loop printing i stars per row.
Prints a star pyramid for a given number of rows, using n - i spaces and 2i - 1 stars per row, with a clear loop-based pseudocode.
Learn to map pseudocode to real code in Python by reading three inputs P, R, T, casting them to integers, and computing simple interest as (P*R*T)/100, then printing the result.
Learn how to convert pseudocode for finding the largest of three numbers into Python, using input, conditional logic, and function wrappers to correctly use return.
Learn to compute the sum of N inputs in Python by reading N, using a while loop to gather values, updating a running total, and printing the final result.
Convert a prime-checking pseudocode into Python by wrapping the while loop in a function and testing divisors from 2 to N-1.
Convert a star pyramid pattern to Python by reading n, looping to print spaces and stars, and turning pseudocode into runnable Python with visible output.
Build a Python solution to print a number pyramid pattern with n rows. Break down each row into spaces, increasing numbers, and decreasing numbers starting from i.
Are you an absolute beginner looking forward to kickstart your journey in the programming domain. Coding can be hard skill learn to learn for many but no more. Welcome to Coding Essentials, the most fundamental course that every aspiring programmer should take to kickstart their journey in the world of programming. The course teaches you the fundamental building blocks - before you start writing code in any programming language.
You will understand the basic concepts and techniques to break down a given problem into smaller parts by drawing flowcharts, write pseudocode, and real code is also demonstrated using Python.
The course is your first step towards problem solving, and will help you to get your basics right. After this course, you can easily pursue a course on learning a programming language of your choice, followed by Data Structures, Algorithms & Competitive Programming. Many top companies like Google, Facebook, Amazon, Directi, CodeNation, Goldman Sachs etc encourage Competitive Programming and conduct coding competitions to hire smart people who can solve problems.
This course is taught by Prateek Narang, who is not just a software engineer but a teacher by heart. He has worked with companies like Google, and has co-founded two startups including Coding Minutes. He is currently working as Instructor & Engineer at Scaler, and has helped many students to achieve their dreams.