Learn how to handle the symmetric substring expansion methods, taking into account the specific requirements such as input size and computational efficiency.
Also find me here:
Baeldung Author
Mohamed Helmy
I am Mohamed Helmy, a Java and Python backend developer with 2 years of experience. I specialize in creating robust and efficient backend systems. My areas of interest include software architecture, data structures, and algorithm optimization. I am passionate about leveraging my skills to build scalable and maintainable software solutions.
Here's what I've written (so far):
Baeldung on Java
- All
- Java String (21)
- Java IO (12)
- Java Map (9)
- Java Numbers (7)
- Java Dates (6)
- Java Collections (5)
- JSON (5)
- Core Java (5)
- Jackson (4)
- XML (2)
- Security (2)
- Java Streams (2)
- Java List (2)
- Java Array (2)
- Java (2)
- Algorithms (2)
- Web Services (1)
- Testing (1)
- Networking (1)
- IDE (1)
Pass a Class as a Parameter in Java
Filed under Core Java
Explore scenarios where we may need to pass a class as a parameter, enabling dynamic behavior and flexibility in our code.
Statements Before super() in Java
Filed under Core Java
Learn about the sequence of statements within Java constructors, particularly the placement of super() calls.
Opening HTML File Using Java
Filed under Java IO
Whether opting for the simplicity of the Desktop class or the flexibility of ProcessBuilder, Java offers multiple ways to open HTML files programmatically.
Converting UTF-8 to ISO-8859-1 in Java
Filed under Java String
Explore two approaches for converting UTF-8 encoded strings to ISO-8859-1.
Reading a .gz File Line by Line Using GZIPInputStream
Filed under Java IO
Sometimes, we need to read compressed .gz files in Java. Learn to use Java’s built in stream libraries to read from gzip format files.
How to Convert Excel to JSON in Java
Filed under Jackson
Explore two methods for converting Excel files to JSON format in Java: reading and processing Excel data with Apache POI and then converting it to JSON using the JSON and Jackson libraries.
Representation of Integers at a Bit Level in Java
Filed under Core Java
Understanding how Java represents integers can help us with certain mathematical operations. In this article, we look at integer representation and how to use bitwise operations with Java numbers.
Find an Unique Email Address in a List
Filed under Java Collections
Explore various techniques for isolating unique email addresses from a Java list.
Baeldung on Computer Science
- All
- Algorithms (2)
- Software Architecture (1)
- Security (1)
- Machine Learning (1)
- Data Structures (1)
- Core Concepts (1)
- Artificial Intelligence (1)
Horizontal and Vertical Partitioning in Databases
Filed under Software Architecture
Explore the differences between these horizontal and vertical partitioning in databases.
How to Implement The Bat Algorithm Metaheuristic in Python?
Filed under Algorithms
Learn how to implement the metaheuristic Bat Algorithm in Python.
Differences Between Scalars and Primitive Data Types
Filed under Data Structures
Learn about scalars and primitivе data typеs.
How to Handle Missing Data in Logistic Regression?
Filed under Machine Learning
Learn about missing data in logistic rеgrеssion and approaches to addressing this issue.
Partially Mapped Crossover in Genetic Algorithms
Filed under Algorithms
Explore PMX as one of the most potent genetic operators that are used in GAs for solving search and optimization problems.
The Power and Promise of Explainable AI
Filed under Artificial Intelligence
A quick and practical guide to Explainable AI.
An Introduction to Botnets
Filed under Security
A quick and practical guide to botnets.
Clipping in Computer Graphics
Filed under Core Concepts
Learn about types of clipping in computer graphics.