Competitive Programming (Python)

Course Duration

2 Month

Class Time

1.5 hr

Weekly Class

3 Days

Course Fee৳1299

Total Class:24

Class Video: Available

Language: বাংলা & English

Total Time: 36hr

Admission Free Seminar
Competitive Programming (Python)

Course Overview

In the Competitive Programming course, we will learn Python language. In this course, you will work with Python Basics, Data Types and Operators, if and if-else Statement, Loop, Array, String, Function, Sorting, Search and solve various mathematical problems. Which will help you in your classes as well as strengthen your base in Software development.

Course Syllabus

Our course syllabus - what will you learn after completing the course

Introduction

  • Understand the Course Outline
  • Development Environment Preparation

Python Basic

  • Python Environment Setup
  • IDE Installation
  • Start Basic Programming

Data Types and Operators

  • Understanding Data Types and Constants
  • Working with Arithmetic Expressions
  • Relational, Logical and Conditional operators
  • Bitwise operators and their tricky applications

Decision-Making

  • The if and if-else Statement
  • Nested if and if-else Statement
  • Ternary Operator

Loops

  • For Loop
  • While Loop
  • Break, Continue

Arrays

  • Defining and Initializing Arrays
  • Operations -> Find, Insert, Erase, Copy, Reverse
  • Subarray, Subsequence
  • Multidimensional Arrays

Strings

  • Arrays of Characters
  • Variable-Length Character Strings
  • The None String, Escape Character
  • String in Python
  • Palindrome, Anagram

Working with Function

  • Defining a function
  • Arguments and Local Variable
  • Returning function results
  • Global, Automatic and Static Variables
  • Call by Value, Call by Reference

Sorting

  • Insertion and selection sort
  • Counting sort
  • STL Sort
  • Bubble Sort
  • Merge Sort

Binary Search

  • Insight of binary search and binary property
  • Binary search on arrays
  • Binary search on math problems
  • Bisection in geometry problems
  • Complexity Analysis

Recursion

  • Insight, recursive equation
  • Binary search with recursion

Number Theory

  • GCD, LCM, Divisibility
  • Primality check and generation
  • Sieve of Eratosthenes
  • Basic Modular Arithmetic
  • Combinatorics from HSC

Problem Solve Part 1

  • Leapyear
  • Largest of three numbers
  • Checking for Vowel
  • Swapping Two Numbers
  • Program to find Sum of Digits
  • Largest and Smallest Number
  • Program to find Factorial of number
  • Fibonacci Series Program
  • Factorial

Problem Solve Part 2

  • Palindrome Program
  • Program to reverse a String
  • Program to find Average of n Numbers
  • Armstrong Number
  • Checking input number for Odd or Even
  • Find Largest among n Numbers
  • Reverse an Array
  • Largest and Smallest Element in Array
  • Sort Array Elements
  • Addition and Subtraction of Matrices
  • Matrix Multiplication

Problem Solve Part 3

  • LCM And GCD of Two Numbers
  • Factorial using Recursive Function
  • Area of Triangle
  • Celsius to Fahrenheit
  • Print first n Prime Numbers
  • Simple Interest
  • Result Sheet
  • Program to Print Pyramids
  • program to make Pascal's Triangle
  • Write on a File
  • Count Vowel and Consonant From a File