0% found this document useful (0 votes)
408 views28 pages

Copy of ICPC Assiut Newcomers Training

This sheet belongs to the ICPC Assiut Community and provides an online training to improve programming skills for newcomers. The main sheet contains topics, tutorials, and problem sets to refer to specific topics. The problem sets include the problem state such as Accepted, Wrong Answer, or Time Limit Exceeded. Users can mark problems as important, not important, or link to the problem code. The goal is to improve problem solving and programming skills for students interested in participating in programming competitions.

Uploaded by

sasasocial3
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
408 views28 pages

Copy of ICPC Assiut Newcomers Training

This sheet belongs to the ICPC Assiut Community and provides an online training to improve programming skills for newcomers. The main sheet contains topics, tutorials, and problem sets to refer to specific topics. The problem sets include the problem state such as Accepted, Wrong Answer, or Time Limit Exceeded. Users can mark problems as important, not important, or link to the problem code. The goal is to improve problem solving and programming skills for students interested in participating in programming competitions.

Uploaded by

sasasocial3
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 28

This sheet belongs to ICPC Assiut Commun

This Sheet was made for newcomers in programming who are looking for an online training to
Explaning video
In the "MAIN SHEET" you will find the topics and its tutorial and p
How to interact with the sheet : In rest of the sheet you will find a problem set, that refers to a spe
States will be "AC" for Accepted problem, "WA" for Wrong Answe
In notes you can mark a problem as important, not important or

Computer Basic Components SEE


What is programming language ? SEE
Algorithms - What and Why SEE
Programming Competitions - What and Why SEE
The ACM ICPC, ACPC, ECPC SEE
What is online Judge and How to register in Codeforces ? SEE
Join our group in codeforces to solve problems Assiut University Training - Ne
How to ask about a problem ? SEE
Our group in facebook you should join it . Assiut University Training

The main goal of this community is to improve problem solving and programming
About US : programming competitions or anyone wants to improve his/her algorithmic skills
elongs to ICPC Assiut Community

looking for an online training to improve their knowledge in basic programming skil
g video Link
find the topics and its tutorial and problems
nd a problem set, that refers to a specific topic, states and notes
d problem, "WA" for Wrong Answer and "TLE" for time limit exceeded
em as important, not important or a link to the problem code

Assiut University Training - Newcomers

Assiut University Training

oblem solving and programming skills of all students interested in participating in


mprove his/her algorithmic skills.
Topic Tutorial

References
Cplusplus GeeksforGeeks
Variables and types C++ Data types
Operators in C++ Operators in C / C++
Selection statements: if and else Decision making

Videos
Arabic Videos

Data Type & Conditions First lecturer Second lecturer


Your first program Introduction
Cin, Variables Data types, Cout, Cin
Mathmatical Operators Arithmetic Operators, Expressions
arithmetic operators IF , IF - Else , IF - Else If statements
Shortcuts Switch - Case - default statement
Boolean Expression, If, Else
if...else, logical operators
Switch Case

References
Cplusplus GeeksforGeeks
Iteration statements (loops) loops

Loops Videos
Arabic Videos :

First lecturer : second lecturer :

For Loop, Break, Continue while loop , do while loop

While, do..While For loop


Nested loops

References
Cplusplus GeeksforGeeks
Arrays Arrays in C/C++
Videos
Arabic Videos
Arrays
First lecturer second lecturer

One Dimensional Arrays part 1 Arrays,Two dimensional array

One Dimensional Arrays part 2

Two Dimensional Arrays

References
Cplusplus GeeksforGeeks
string length String Functions
String operator Relational Operators in C++
relational operators
Strings Getline
Videos
Arabic Videos

First lecturer second lecturer

Strings C++ / Strings

References
Pascals' triangle AREA FORMULAS

Compination and permutation Common 3D Shapes

Videos
Math
Arabic Videos

Cmath class built in functions Decimal to Binary


Math

References
Cplusplus GeeksforGeeks
Functions Functions in C/C++

Videos
Arabic Videos
Functions
First lecturer second lecturer

Void Functions Functions

Functions with return value

Passing By Reference

Passing Arrays to Functions

References
Cplusplus GeeksforGeeks
Recursion Recursion

Basic Recursion Videos


Arabic Videos

First lecturer second lecturer

Function Recursion Recursion

General Easy
General Medium
General Hard
al Problems Solved

ces
Tutorialspoint
Data types
Operators
if else statement
Switch statement

English Videos

Sheet A 0
install codeblocks
Understanding a Simple code
More on Printing Text
Variables Memory Concepts
Basic Arithmetic
Operators
Logical Operators
if Statement part1 , part 2 , part 3
switch

ces
Tutorialspoint
C++ while loop
C++ for loop
C++ do...while loop

Sheet B 0
English Videos :

while Loops

Simple Program Using a Loop

for Loops
do while Loops

ces
Tutorialspoint
C++ Arrays

English Videos
Sheet C 0
Arrays

Create an Array Using Loops

Using Arrays in Calculations

Multidimensional Arrays

2d Arrays part2

ces
Tutorialspoint
C++ Strings

Sheet D 0

English Videos

string Class

ces
Distance Between 2 Points

Decimal to Binary

Sheet E 0
English Videos

Cmath library C++

Pascal triangle
Sheet E 0

Permutations and Combinations

ces
Tutorialspoint
C++ Functions

English Videos
Sheet F 0
Functions

Function Parameters

Multiple Parameters

Passing Arrays

Pass by Reference

ces
Tutorialspoint
C++ Recursion

Sheet G 0
English Videos

Recursion

Sheet H 0
Sheet I 0
Sheet J 0
Problems State
Say Hello With C++
Basic Data Types
Simple Calculator
Difference
Area of a Circle
Digits Summation
Summation from 1 to N
Two numbers
Welcome for you with Condition
Multiples
Max and Min
The Brothers
Capital or Small or Digit
Char
Calculator
First digit !
Coordinates of a Point
Age in Days
Interval
Sort Numbers
Float or int
Comparison
Mathematical Expression
Two intervals
The last 2 digits
Hard Compare
Notes
Problems State
1 to N
Even Numbers
Even, Odd, Positive and Negative
Fixed Password
Max
Multiplication table
Factorial
One Prime
palindrome
Primes from 1 to n
Divisors
GCD
Lucky Numbers
Numbers Histogram
Pyramid
Shape1
Digits
Sequence of Numbers and Sum
Sum of Consecutive Odd Numbers
Shape2
Some Sums
PUM
Shape3
Convert To Decimal 2
Easy Fibonacci
Three Numbers
Notes
Problems State Notes

Summation
Searching
Replacement
Positions in array
Lowest Number
Reversing
Palindrome Array
Sorting
Smallest Pair
Lucky Array
Sum2
Max Subarray
Replace MinMax
Check Code
Fibonacci
Minimize Number
Count Subarrays
Permutation with arrays
Search In Matrix
Matrix
Is B a subsequence of A ?
Frequency Array
Mirror Array
8 Neighbors
Range sum query
Binary Search
Problems State

Create A New String


Let's use Getline
Compare
Strings
Count
Way Too Long Words
Conversion
Good or Bad
Palindrome
Count Letters
I Love strings
String Functions
Subsequence String
Max Subsequence
Sort String
Count Words
Reverse Words
String Score
Max Split
URL
No name1
No name2
Encrypt&Decrypt Message
Comparison
Min Cost String
Clean Code
Notes
Problems State
Add
PRINT
Different functions
prime function
Swap
Equation
Max and MIN
N times
Swapping with matrix
Average
Shift right
New Array
Distinct numbers
Shift zeros
Five in One
Notes
Problems State

Power Of Two
Prime checking
Sum of Range
Xor
Maximum Distinct Numbers
Multiplication of Matrices
Summation of its divisors
GCD
Divisability
Prime Factors
Combination and Permutation
Pascal Triangle
Divisible
Convert to Base
Big Add and Multiply
Factorial Digits
Product
Distance points
Is Triangle
Circle Task
Straight Line
Two Lines
Circles
Rectangle
Common Area
Geometry Test
Notes
Problems State
Print Recursion
Print from 1 to N
Print from N to 1
Print Digits using Recursion
Base Converssion
Print Even Indices
Pyramid
Inverted Pyramid
Count Vowels
Factorial
Max Number
Summation
Suffix Sum
Sum of a Matrix
Fibonacci
Log2
3n + 1 sequence
Palindrome Array
Array Average
Combination
Knapsack
Creating Expression1
Reach Value
The maximum path-sum
Number of Ways
Left Max
Notes
Problems State

Expression
Watermelon
Beautiful Matrix
Bear and Big Brother
George and Accommodation
Fox And Snake
Magnets
Presents
Colorful Stones (Simplified Edition)
Lucky Division
Prime Fibonacci
Sereja and Dima
The New Year: Meeting Friends
Cakeminator
Free Ice Cream
Police Recruits
Night at the Museum
Arrival of the General
Good Number
Helpful Maths
Ilya and Bank Account
Is it rated?
Mahmoud and Longest Uncommon Subsequence
Panoramix's Prediction
Team Olympiad
Decoding
Notes
Problems State

Drawing Task
Arpa’s hard exam and Mehrdad’s naive cheat
Dragons
Juicer
Keyboard
Puzzles
Twins
Launch of Collider
Lineland Mail
Shaass and Oskols
Stars Drawing (Easy Edition)
Announcement !
!Palindromes
Pumbaa And Apples
Yaroslav and Permutations
Calculating Function
Dreamoon and Stairs
Ksenia and Pan Scales
Mahmoud and a Triangle
Olesya and Rodion
T-primes
Balanced Rating Changes
Football
Mountain Scenery
Polo the Penguin and Segments
Fraction
Notes
Problems State

Palindromes Replace
Delete from the Left
Koko And The Transformation
Hussien and Strings
Construct The Sum
Marks
Smallest Product
Chewbaсca and Number
Coins
Help Vasilisa the Wise 2
Snacktower
Two Squares
Postcard
Katryoshka
Help Koko
No Time for Dragons
Bulbs
Cut Ribbon
DZY Loves Chessboard
Easter Eggs
From S To T
New Password
Hussien and Arrays 2
Strange Addition
Spiral
Triangle
Notes

You might also like