Data Structure
Java
Python
HTML
Interview Preparation
Tutorials
Courses
Tracks
DSA
Practice Problems
C
C++
Java
Python
JavaScript
Data Science
Machine Learning
Courses
Linux
DevOps
Similar Topics
Web Technologies
32.1K+ articles
DSA
20.0K+ articles
Misc
7.7K+ articles
Mathematical
5.1K+ articles
Arrays
4.2K+ articles
Basic Coding Problems
371+ articles
Theory of Computation
274+ articles
Paytm
209+ articles
Functions
57+ articles
chessboard-problems
52+ articles
logical-thinking
9 posts
Recent Articles
Popular Articles
Logic Building Problems
Last Updated: 08 September 2025
Logic building is about creating clear, step-by-step methods to solve problems using simple rules and principles. It’s the heart of coding, enabling programmers to think, ...
read more
DSA
logical-thinking
Minimize steps to make all Array elements equal by cyclically shifting a segment or replacing prefix by maximum
Last Updated: 07 January 2022
Given an array arr[] consisting of N positive integers, the task is to print the minimum number of steps required to make the array such that all elements are equal by per...
read more
Algo Geek
Algo-Geek 2021
DSA
Arrays
Arrays
logical-thinking
Monotonic Reasoning vs Non-Monotonic Reasoning
Last Updated: 06 December 2022
Definitions:Monotonic means something that does not vary or change.Non-Monotonic means something which can vary according to the situation or condition.Monotonic Reasoning...
read more
TrueGeek-2021
logical-thinking
Artificial Intelligence
Artificial Intelligence
Minimum number of basic logic gates required to realize given Boolean expression
Last Updated: 23 July 2025
Given a string S of length N representing a boolean expression, the task is to find the minimum number of AND, OR, and NOT gates required to realize the given expression.E...
read more
Technical Scripter 2020
DSA
logical-thinking
Difference Between Imperative and Declarative Programming
Last Updated: 23 July 2025
A programming paradigm is an approach to solve problems using some programming language or also we can say it is a method to solve a problem using tools and techniques tha...
read more
Theory of Computation
Functions
logical-thinking
Difference Between Functional and Logical Programming
Last Updated: 23 July 2025
Programming paradigm is an approach to solve problems using some programming language or also we can say it is a method to solve a problem using tools and techniques that ...
read more
Theory of Computation
Functions
logical-thinking
Count positions in a chessboard that can be visited by the Queen which are not visited by the King
Last Updated: 06 September 2021
Given two integers N and M denoting the dimensions of a chessboard, and two integers X and Y denoting the King's position, i.e. the cell (X, Y). The task is to find the nu...
read more
DSA
logical-thinking
chessboard-problems
Forming smallest array with given constraints
Last Updated: 17 August 2022
Given three integers x, y and z (can be negative). The task is to find the length of the smallest array that can be made such that absolute difference between adjacent ele...
read more
Mathematical
DSA
Arrays
logical-thinking
Program to Count numbers on fingers
Last Updated: 31 March 2023
Count the given numbers on your fingers and find the correct finger on which the number ends.Examples:Input : 17Output :1Input :27Output :3Recommended PracticeFinger GameT...
read more
Misc
DSA
Basic Coding Problems
Paytm
logical-thinking