This repository contains a collection of programming exercises and solutions focusing on various fundamental concepts of programming, data structures, and algorithms implemented in Kotlin. The exercises are categorized into different levels and topics to help learners gradually build their skills.
- Flowcharts and pseudo code
- Condition and loop
- Number system: Binary and Decimal
- Multiple two numbers
- Find perimeter of a Triangle
- Find simple interest
- Print counting from 1 to N
- Find factorial of Number
- Check a Number is a prime or not
- Check given Triangle is valid or not
- Print only event number from 1 to N
- Print maximum of 3 numbers
- Solid square pattern
- Hollow square pattern
- Hollow inverted half pyramid
- Hollow full pyramid
- Pattern Class 2
- Bitwise Operator and Loops
- Type Casting
- Functions
- Display area of Circle
- Factorial of Number
- All Prime number 1 to N
- Print all digit of a integer
- Returns a number using digit
- Binary representation of a number
- KM to Miles
- Convert Temperature
- Count all set bits
- Check number is Even/ODD using bitwise
- Array Level 1
- Time Complexity & Space Complexity
- Array Level 2
- Sort colors
- Move all negative numbers to the left side of an array
- Find duplicate number
- Missing elements from an array with duplicates
- Find first repeating element
- Common elements in 3 shorted array
- Wave print a Matrix
- Spiral print a Matrix
- Factorial of a Large number
- Binary Search Logic and code
- Find the first occurrence of a number in a sorted array
- Find the last occurrence of a number in a sorted array
- Find the total occurrence of a number in a sorted array
- Find missing element in a sorted array
- Peak element in a mountain array: LeetCode
- Pind Pivot element
This repository serves as a learning resource for individuals interested in improving their programming skills, particularly in Kotlin, by practicing fundamental concepts and solving various programming challenges. Each section contains a set of topics along with corresponding programming exercises aimed at reinforcing understanding and proficiency in those areas.
Feel free to explore the exercises, attempt the questions, and review the solutions provided. Contributions, suggestions, and feedback are always welcome!