Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
FRESHERS
TECHNICAL CLUBS
Problem Solving
Software development
Creativity
Some general statistics - 2019
Active websites – 400 billion
Global population – 7.7 billion
Unique internet users – 4.031 billion
Active social media users – 3.499 billion
Google searches per day – 5.7 billion
Bytes of data per day in 2018 – 2.5 quintillion
Data Scientist
Database administrator
Well, Kotlin just corrects this for Java and thus reduces the boiler
plate codes for the android development.
Kotlin may look to
you as a lucrative
language to you but
it is advisable to
learn Java before
Kotlin to master the
JVM and OOP basics !
App Developer Salary Guide
Your way around android app development
Then, Learn Kotlin : Use ‘Kotlin Programming : The Big Nerd Ranch
Guide’
COLOUR GAME
GUESS THE COLOUR ON THE BASIS OF THE PIXELS OF THE
● Win prizes and trips to places around the world as you compete with
and meet other motivated and smart students
Most importantly!
It’s really fun!
Some May Think
started?
○ Codechef
○ Codeforces
○ And many many more…
● Compete!
Big Daddy of all competitions...
“Be Patient and Have Fun ! Programming
competitions are meant to be fun. If you’re not
having fun, take a break and try coming back
after some time away from your computer. It’s
hard to improve on something if you’re not
enjoying it “ :D
- All great programmers :P
Prerequisites
➔ Modulo Arithmetic Basic
Number Theory
Mathematical ➔ Fast Exponentiation
➔ Complexity Analysis
Skills ➔ Sieve of Eratosthenes
➔ Basic Geometry
➔ Modulo Arithmetic Basic
Number Theory
Mathematical ➔ Fast Exponentiation
➔ Complexity Analysis
Skills ➔ Sieve of Eratosthenes
➔ Basic Geometry
Input: Describes the format of input. Read carefully as missing out any minor
detail lands you in wrong answer zone.
Basic Structure of a Problem
Problem Statement: Describes the problem and what output is to be generated.
Usually in form of a long story from which you have to extract the essence.
Input: Describes the format of input. Read carefully as missing out any minor
detail lands you in wrong answer zone.
Output: Describes the output format of the problem . Just like above, this one also
should be read carefully
Basic Structure of a Problem
Problem Statement: Describes the problem and what output is to be generated.
Usually in form of a long story from which you have to extract the essence.
Input: Describes the format of input. Read carefully as missing out any minor
detail lands you in wrong answer zone.
Output: Describes the output format of the problem . Just like above, this one also
should be read carefully
Constraints: These can include constraints on input, time,memory, code size, etc..
Basic Structure of a Problem
Problem Statement: Describes the problem and what output is to be generated.
Usually in form of a long story from which you have to extract the essence.
Input: Describes the format of input. Read carefully as missing out any minor
detail lands you in wrong answer zone.
Output: Describes the output format of the problem . Just like above, this one also
should be read carefully
Constraints: These can include constraints on input, time,memory, code size, etc..
www.hackerearth.com/practice/codemonk
Learning
Resources
➔ Codemonk on HackerEarth
www.hackerearth.com/practice/codemonk
Resources
➔ Codemonk on HackerEarth
www.hackerearth.com/practice/codemonk
www.hackerearth.com/practice/codemonk
General Closing
Notes
➔ Practice regularly
➔ Make a group of like minded
people and participate in
General Closing contests.
Notes
➔ Practice regularly
➔ Make a group of like minded
General Closing people and participate in
contests.
Notes ➔ And practice regularly
Happy Coding
Thank You