The string operations include concatenation, scanning, substring, translation, and verification. String operations can only be used on character, graphic, or UCS-2 fields. The following are detailed and related practical applications.

Concatenation

Concatenation, in the context of programming, is the operation of joining two strings together. Simply this describes combining a string, text, or other data in a series without any gaps. In programming languages, an operator is used to denote concatenation. For example, In the Java programming language, the operator “+” denotes concatenation, as it does in other programming languages.

Ex:

System.out.println(“Hello,” + “ how are you?”);

This code will output a…


Recursive Algorithm is comparatively slower because before each function call the current state of function is stored in stack. After the return statement the previous function state is again restored from stack. Non-Recursive Algorithms execution is faster because it doesn’t use stack

Also, Memory usage is more in Recursive Algorithm as stack is used to store the current function state. Memory usage is less in Non-Recursive Algorithm as it doesn’t use stack.

These two kinds of algorithms can be compared furthermore based on following facts,

Time Complexity

Finding the Time complexity of Recursive is more difficult than that of Non-Recursive

  • Recursive Algorithm


Linear search is more simpler than binary search because linear search searches element from array or linked list by testing each of the element one by one and compare it with the search element starting from left to right but the binary search compares the target element from the middle of the element of array; if it is not found then half in which target cannot lie is eliminated and the search continues in the remaining half until the desired target is found. But the binary search is more efficient than the linear search because it takes less amount of…


It is an open source RDBMS that uses Structured Query Language (SQL). It has been Founded and developed by David Axmark, Allan Larsson, and Michael “Monty” Widenius and written in C and C++.

Advantages of using MySQL

By using MySQL, the performance of the application can be increased significantly. Increasing the performance of applications. One of the main reasons for that because MySQL stored 9 procedures are compiled on demand rather than compiled and stored in the database in other methods.

Portability is another advantage of using MySQL as the RDBMS. Due to the fact that it has been developed as a cross platform…


Spring Boot is an open source Java-based framework which specialised to create a micro Services. It is developed by Pivotal Team and is used to build stand-alone and production ready spring applications in all over the industry It provides a good platform for Java developers to develop a stand-alone and production-grade spring application. Also, it allows to get started with minimum configurations without the need for an entire Spring configuration setup.

Advantages of Using Spring Boot

It makes it easier to develop Spring-based applications with Java. And also, it reduces Developer’s effort with the “Opinionated Defaults Configuration” approach.

Spring Boot minimise writing multiple boilerplate codes…


React JS-Advantages
React JS-Advantages

Let’s discuss about the advantages and disadvantages of the highest demanding javascript library up to date -React JS.

Advantages of Using React JS

Creating a dynamic web application has becomes Easier with React JS. Creating a dynamic website with HTML is tricky and involves some heavy and complex coding. But with React Js that process has become easier.

Reusable components are another strong point in react JS. As the react JS web application made up with individual components each of them has their own logic and control. …

Diliru Munasingha

Full Stack Software Engineer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store