ক্লাস শুরু হবে : ২৫ জুলাই | ক্লাস হবে সপ্তাহে ২ দিন সোমবার এবং বুধবার রাত ৮:০০ টা থেকে ১০:০০ টা পর্যন্ত | কোর্স ফী: ৩০,০০০ টাকা | কোর্সের মেয়াদ: ৮ মাস | কোর্স আউটলাইন : এখানে ক্লিক করুন | যোগাযোগ: ০১৯০২ ৮৮ ৫৫ ৪৪

এই কোর্সে আপনাকে Laravel 9X এর একদম বিগিনিং থেকে অ্যাডভান্স সবকিছু পুঙ্খানুপুঙ্খ শেখানো হবে। যদিও এই কোর্সটি করার জন্য Laravel নিয়ে কোন রকমের পূর্ব অভিজ্ঞতার প্রয়োজন নেই , তবে অবশ্যই PHP OOP নিয়ে মোটামুটি ধারণা থাকতে হবে। আমি এই কোর্সের সিলেবাস হিসেবে লারাভেলের ডকুমেন্টেশনকেই ফলো করব। শুধু সামান্য পার্থক্য থাকবে। আর তা হচ্ছে , লারাভেলের ডকুমেন্টেশনে দেওয়া লারাভেল ৯X এর প্রত্যেকটি ফীচার কে ছোট ছোট প্রজেক্ট দিয়ে দেখানো হবে। যেন ছাত্ররা লারাভেল দিয়ে যেকোনো জটিল প্রজেক্ট অনায়াসে শেষ করতে পারে। এই কোর্স শেষে একজন ছাত্র Laravel Framework ব্যবহার করে যেকোনো ধরণের Advance এবং Enterprise Grade এর Professional বিভিন্ন প্রজেক্ট তৈরি করতে পারবে। এবং নিজেই তার প্রজেক্টের প্রয়োজনে Custom Service Container, Custom Service Provider এবং বিভিন্ন custom Facade তৈরি সহ বিভিন্ন জটিল কাজ গুলোকে সমাধান করার জন্য ইচ্ছেমতো Laravel Package Development করতে পারবে। আরো আছে একটি কমপ্লিট ই-কমার্স প্রজেক্ট! যারা কোর্সের গুরুত্ব , আমার প্রচেষ্টাকে সম্মান জানাতে পারবেন। এবং নিজেও পরিশ্রম করতে আগ্রহী , শুধু তাদেরকেই এই ০১৯০২ ৮৮ ৫৫ ৪৪ নম্বরে যোগাযোগের জন্য অনুরোধ করা যাচ্ছে।

Insertion Sort with PHP – Part 1

One common task for computers is to sort data. For example, people might want to see all their files on a computer sorted by size. Since sorting is a simple problem with many different possible solutions, it is often used to introduce the study of algorithms.

Insertion Sort
These challenges will cover Insertion Sort, a simple and intuitive sorting algorithm. We will first start with an already sorted list.

Insert element into sorted list
Given a sorted list with an unsorted number in the rightmost cell, can you write some simple code to insert into the array so that it remains sorted?

Print the array every time a value is shifted in the array until the array is fully sorted. The goal of this challenge is to follow the correct order of insertion sort.

Guideline: You can copy the value of to a variable and consider its cell “empty”. Since this leaves an extra cell empty on the right, you can shift everything over until can be inserted. This will create a duplicate of each value, but when you reach the right spot, you can replace it with .

Input Format
There will be two lines of input:

  • – the size of the array
  • – the unsorted array of integers

Output Format
On each line, output the entire array every time an item is shifted in it.


Sample Input

2 4 6 8 3

Sample Output

2 4 6 8 8 
2 4 6 6 8 
2 4 4 6 8 
2 3 4 6 8 


is removed from the end of the array.
In the st line , so is shifted one cell to the right.
In the nd line , so is shifted one cell to the right.
In the rd line , so is shifted one cell to the right.
In the th line , so is placed at position .


Complete the method insertionSort which takes in one parameter:

  • – an array with the value in the right-most cell.


Solutions with PHP

function  insertionSort( $ar) {

//get array last value

//use global m value
global $m; $c=$m; $t=$m-1;
$t>0 ? $t-- : $t=-1;
if($j==0 && $t<0){
$temp[]= $end;
$temp[]= $ar[$j];
if( $j == $t){
if($ar[$t] > $end){
$temp[]= $ar[$j];
$temp[]= $end;
echo $temp[$k] . ' ';
echo "\n";

$fp = fopen("php://stdin", "r");
fscanf($fp, "%d", $m);
$ar = array();
$ar = explode(" ", $s);
for($i=0;$i < count($ar);$ar[$i++]+=0);


Hackerrank problem link

Click here




One comment to “Insertion Sort with PHP – Part 1”
  1. When are people going to stop using 1 letter variables for everything. Give your variables real meaningful words.

Leave a Reply

Your email address will not be published.