StackStalk
  • Home
  • Java
    • Java Collection
    • Spring Boot Collection
  • Python
    • Python Collection
  • C++
    • C++ Collection
    • Progamming Problems
    • Algorithms
    • Data Structures
    • Design Patterns
  • General
    • Tips and Tricks

Programming Problems

These articles lists commonly encountered programming interview questions and answers. The implementation language used is C++ and can be easily implemented in other languages like Java, Python etc. once the concepts are clear.

Linked List Problems

Reverse a linked list

Add two linked lists like integer addition

Check if linked list is a palindrome

Linked list nth last element

Find a loop in a linked list and identify the looped node

String Problems

Find the longest palindrome in a string

Reverse words of a string using stack

Reverse words of a string without using stack

Find if two strings are anagrams

Replace spaces in a string with %20

Compress a string

Longest common sub-string problem

Find the first occurrence of a unique character in a string

Binary Search Trees (BST) Problems

Find the least common ancestor of two nodes in a binary search tree

Find the minimum and maximum depth of a binary search tree

Print all paths in a binary tree

Level order traversal of a binary search tree with a new line after each level

Zig zag traversal of binary search tree

Matrix Problems

Transpose a matrix

Rotate a matrix by 90 degrees

Stack Problems

Implement a minimum stack

Number Problems

Convert decimal number to binary string

Convert decimal number to hexadecimal

Convert binary string to decimal number

Hexadecimal string to decimal conversion

Primes below a given number

Find the number occurring odd number of times

Find next number from a permutation of digits

Find a missing number from a sorted list

Misc Problems

Compute endianness

Shuffle a pack of card

0 comments:

Post a Comment

Home
Follow @StackStalk
Get new posts by email:
Powered by follow.it

Popular Posts

  • Avro Producer and Consumer with Python using Confluent Kafka
    In this article, we will understand Avro a popular data serialization format in streaming data applications and develop a simple Avro Produc...
  • Monitor Spring Boot App with Micrometer and Prometheus
    Modern distributed applications typically have multiple microservices working together. Ability to monitor and manage aspects like health, m...
  • Server-Sent Events with Spring WebFlux
    In this article we will review the concepts of server-sent events and work on an example using WebFlux. Before getting into this article it ...
  • Implement caching in a Spring Boot microservice using Redis
    In this article we will explore how to use Redis as a data cache for a Spring Boot microservice using PostgreSQL as the database. Idea is to...
  • Python FastAPI microservice with Okta and OPA
    Authentication (AuthN) and Authorization (AuthZ) is a common challenge when developing microservices. In this article, we will explore how t...
  • Spring Boot with Okta and OPA
    Authentication (AuthN) and Authorization (AuthZ) is a common challenge when developing microservices. In this article, we will explore how t...
  • Getting started with Kafka in Python
    This article will provide an overview of Kafka and how to get started with Kafka in Python with a simple example. What is Kafka? ...
  • Getting started in GraphQL with Spring Boot
    In this article we will explore basic concepts on GraphQL and look at how to develop a microservice in Spring Boot with GraphQL support. ...

Copyright © StackStalk