sukritishah15 / DS-Algo-Point

This repository contains codes for various data structures and algorithms in C, C++, Java, Python, C#, Go, JavaScript, PHP, Kotlin and Scala
MIT License
952 stars 290 forks source link

OPERATING SYSTEMS - CPU Scheduling Algorithms (28 PR's to be linked) #239

Open jinicode opened 4 years ago

jinicode commented 4 years ago

🚀 Feature

Implementing various scheduling algorithms.

This ISSUE will be linked to 28 PR

Have you read the Contribution Guidelines?

Yes

Pitch

Scheduling algorithms are asked in interviews many times and it would help someone.

First Come First Serve Scheduling Algorithm (FCFS)

C - @GarimaMahajan20 C++ - @harshit-labs Java - @ayushi-1408 Python - @AnmolMahajan11

Shortest Job First Scheduling Algorithm (SJF - Non-Preemptive)

C - @ardika99 C++ - @ardika99 Java - @jinicode Python -

Shortest Remaining Time First Scheduling Algorithm (SRTF - Preemptive)

C - C++ - Java - @jinicode Python -

Longest Job First Scheduling Algorithm (LJF - Non-Preemptive)

C - C++ - Java - @jinicode Python -

Longest Remaining Time First Scheduling Algorithm (LRTF - Preemptive)

C - C++ - Java - @jinicode Python -

Round Robin Scheduling Algorithm (RR)

C - @ayushi-1408 C++ - @ardika99 Java - @anirudh2019 Python -

Priority based Scheduling (Non - Preemptive)

C - @ardika99 C++ - @sejalshri Java - @jinicode Python -

anirudh2019 commented 4 years ago

@jinicode Can I contribute RoundRobin Scheduling Algo in Java?

m-k-0100074 commented 4 years ago

@jinicode please assign this to me, I can write to First Come First Serve (FCFS), Shortest-Job-First (SJF) Scheduling, Shortest Remaining Time, Priority Scheduling and Multilevel Queue Scheduling algorithms in Java.

jinicode commented 4 years ago

@manan025 Can you please add labels , so that I can send pr asap.

manan025 commented 4 years ago

@manan025 Can you please add labels , so that I can send pr asap.

Done

ayushi-1408 commented 4 years ago

Hey! Can I work on this issue?

sukritishah15 commented 4 years ago

@jinicode @anirudh2019 @ayushi-1408 @Manognya1000 All of you are requested to tell me which scheduling algorithm you are interested in taking up. Check the updated issue description. Mention here, get it assigned, and then make a PR. Whoever creates the issue gets the first priority at assign time - In this case @jinicode And then whoever comments first is given first priority.

Please Note - ANY DIRECT PR's WOULD BE CONSIDERED AS INVALID. Do not violate our CONTRIBUTION GUIDELINES. Save our time, we will be happy to accept your PR's. Thank you! All the best!

harshit-2708 commented 4 years ago

please assign the First Come First Serve Scheduling Algorithm (FCFS) in c++ and python to me. @sukritishah15

manan025 commented 4 years ago

@harshit-labs you can be assigned only 1 language. Please tell your preference.

manan025 commented 4 years ago

@anirudh2019 - Java - Round Robin Scheduling Algorithm (RR) Assigned.

Others are requested to ask it to be assigned to you with the language and scheduling algorithm you want to work on.

harshit-2708 commented 4 years ago

@harshit-labs you can be assigned only 1 language. Please tell me about your preference.

Assign in c++.

manan025 commented 4 years ago

@harshit-labs - C++ - First Come First Serve Scheduling Algorithm (FCFS) Assigned.

ayushi-1408 commented 4 years ago

Hey I want to work on First Come First Serve Scheduling Algorithm (FCFS) in Java.

manan025 commented 4 years ago

@ayushi-1408 - First Come First Serve Scheduling Algorithm (FCFS) - Java Assigned

jinicode commented 4 years ago

please assign me all the algorithms in java . I will implement them by tonight . Thank You .

manan025 commented 4 years ago

@jinicode - Java - SJF - Non-Preemptive + SRTF - Preemptive + LJF - Non-Preemptive + LRTF - Preemptive + Non - Preemptive assigned FCFS and RR are not available.

ayushi-1408 commented 4 years ago

Hey please assign me Round Robin Scheduling Algorithm (RR) in C language.

manan025 commented 4 years ago

@ayushi-1408 - C - RR Assigned

AnmolMahajan11 commented 4 years ago

Assign me FCFS in Python

manan025 commented 4 years ago

@AnmolMahajan11 - Python - FCFS Assigned

GarimaMahajan20 commented 4 years ago

Assign FCFS to me. I will work on it in C

sukritishah15 commented 4 years ago

@GarimaMahajan20 - FCFS - C Assigned

sejalshri commented 4 years ago

@sukritishah15 please assign priority based scheduling implementation in c++.

manan025 commented 4 years ago

@sejalshri - C++ - Priority based Scheduling (Non - Preemptive) Assigned

ardika99 commented 4 years ago

please assign me shortest job first scheduling algorithm(SJF-non preemptive) in c and add label of c and hacktoberfest

sukritishah15 commented 4 years ago

@ardika99 - C - SJF(non-preemptive assigned)

ardika99 commented 4 years ago

please assign me Shortest Job First Scheduling Algorithm (SJF - Non-Preemptive) in c++ and add label of c++ and hacktoberfest

ardika99 commented 4 years ago

please assign me Priority based Scheduling (Non - Preemptive) in c and label of c and hacktoberfest

sukritishah15 commented 4 years ago

@ardika99 - C++ (shortest job first scheduling algorithm)(SJF - non preemptive) and C(Priority based scheduling) (non preemptive) Assigned

ardika99 commented 4 years ago

please assign me Round Robin Scheduling Algorithm (RR) in C++ and label of c++ and hacktoberfest

sukritishah15 commented 4 years ago

@ardika99 - C++ - RR Scheduling Algorithm Assigned

sunilgknair051 commented 4 years ago

Hello Everyone, I found a few places on the readme.md with duplicates and there seems also a few errors in the markdown. I request you guys to remove the repetitions and correct the readme files. Thanks!