A Recruitment bot that uses K-Nearest Neighbors Algorithm to determine whether you should hire the applicant or not

Overview

knn_recruitment

A Recruitment bot that uses K-Nearest Neighbors Algorithm to determine whether you should hire the applicant or not

It uses the data in sample_data.txt as sample to find the older applicants with scores near to new applicant.

Candidate.java

Candidate class with scores(social, algorithm, gpa, age) out of 5 and hired( 1 for hired, 0 for not hired). It also has a distance property that will be objects Euclidean distance to new applicant's scores.

Program.java

It takes scores of the candidate and k number for k-nearest neighbors algorithm from user, calculates the Euclidean distance of each applicant's score.

Then it sorts the applicants by Euclidean distance to new candidate with merge sort, searches the k-nearest neighbors and if more than half of that applicants are hired, it hires the new applicant.

You might also like...

A plugin in which you get teleported to the nearest graveyard from where you died

A plugin in which you get teleported to the nearest graveyard from where you died, You can create, delete, and change locations of them. Originally Developed for Inclusive Rec server but will work for others.

Jan 27, 2022

WordleCompanion - A tool to help you determine those hard-to-guess words while doing your daily Wordle puzzles.

A tool to help you determine those hard-to-guess words while doing your daily Wordle puzzles. How it works Enter the 5-letter word you

Jan 22, 2022

Android library that allows you to determine your location in a few of lines!

Android library that allows you to determine your location in a few of lines!

locsimple Android library that allows you to determine your location in some lines! Benefits: automatic processing of permissions processing of enabli

Aug 31, 2022

Deploy this 🔥🔥🔥 BLAZING FAST 🔥🔥🔥 API to get instant access to ✨✨✨ INNOVATIVE ✨✨✨ API to quickly define whether the numbers are odd or even.

Deploy this 🔥🔥🔥 BLAZING FAST 🔥🔥🔥 API to get instant access to ✨✨✨ INNOVATIVE ✨✨✨ API to quickly define whether the numbers are odd or even.

Is Odd API This 👈 is 🅱 💰 a 🐍 simple API that 🍑 returns 💌 whether 📊 📊 a 🔥 number 💦 🔢 is 🙈 💦 odd 🤥 or 💰 not. ♂ With 👏 👼 this 🏽 👈 API

Sep 23, 2022

Some anti afk bot which prevents you from getting punished for going afk in games. Way of stopping the bot is slightly flawed but we'll ignore that.

Some anti afk bot which prevents you from getting punished for going afk in games. Way of stopping the bot is slightly flawed but we'll ignore that.

AntiAFK Some anti afk bot which prevents you from getting punished for going afk in games. Gui mode coming soon... Installation Install Java 17. Downl

Jan 13, 2022

Reference implementation for MINAS (MultI-class learNing Algorithm for data Streams), an algorithm to address novelty detection in data streams multi-class problems.

Reference implementation for MINAS (MultI-class learNing Algorithm for data Streams), an algorithm to address novelty detection in data streams multi-class problems.

Sep 7, 2022

RTree2D is a 2D immutable R-tree with STR (Sort-Tile-Recursive) packing for ultra-fast nearest and intersection queries

RTree2D is a 2D immutable R-tree with STR (Sort-Tile-Recursive) packing for ultra-fast nearest and intersection queries

RTree2D RTree2D is a 2D immutable R-tree with STR (Sort-Tile-Recursive) packing for ultra-fast nearest and intersection queries. Goals Main our requir

Dec 14, 2022

Fast and stable sort algorithm that uses O(1) memory. Public domain.

WikiSort WikiSort is an implementation of "block merge sort", which is a stable merge sort based on the work described in "Ratio based stable in-place

Jan 1, 2023

Lightweight installer written in java, made for minecraft mods, The installer uses JPanel and uses a URL to install to the specific area (Discord URL's work the best i've seen)

InstallerForJava Lightweight installer written in java, made for minecraft mods, The installer uses JPanel and uses a URL to install to the specific a

Dec 9, 2022

Properly implements shields being able to block endcrystal blasts, as they should; like every other explosion type.

Endcrystal-Shield Properly implements shields being able to block endcrystal blasts, as they should; like every other explosion type. Mojang CONFIRMED

Jul 7, 2022

Android developers should collect the following utils

Android developers should collect the following utils

README of Chinese About AndroidUtilCode 🔥 is a powerful & easy to use library for Android. This library encapsulates the functions that commonly used

Jan 3, 2023

This repository should serve as a guide to everybody who wants to study software and hardware for embedded systems but doesn't know where to start.

Roadmap to Embedded Engineering This repository should serve as a guide to anyone who wants to study software and hardware for embedded systems but do

Jan 4, 2023

In the application, users should be able to register, login and create/update/delete their own to-do lists.

Mini TO-DO app About the project Todoist In the application, users should be able to register, login and create/update/delete their own to-do lists. Y

Nov 22, 2022

A Java agent that disables platform features you don't use, before an attacker uses them against you.

aegis4j Avoid the NEXT Log4Shell vulnerability! The Java platform has accrued a number of features over the years. Some of these features are no longe

Jan 11, 2022

This is some Discord bot I made to help me learn Java. Not very useful yet.

JennyChan This is some Discord bot I made to help me learn Java. Not very useful yet. What it can do so far: Reply to mention List commands Show bot u

Sep 1, 2022

JPassport works like Java Native Access (JNA) but uses the Foreign Linker API instead of JNI. Similar to JNA, you declare a Java interface that is bound to the external C library using method names.

JPassport works like Java Native Access (JNA) but uses the Foreign Linker API instead of JNI. Similar to JNA, you declare a Java interface that is bound to the external C library using method names.

JPassport works like Java Native Access (JNA) but uses the Foreign Linker API instead of JNI. Similar to JNA, you declare a Java interface t

Dec 30, 2022
Owner
null
Reference implementation for MINAS (MultI-class learNing Algorithm for data Streams), an algorithm to address novelty detection in data streams multi-class problems.

Reference implementation for MINAS (MultI-class learNing Algorithm for data Streams), an algorithm to address novelty detection in data streams multi-class problems.

Douglas M. Cavalcanti 4 Sep 7, 2022
Teaching materials for Algorithm Bootcamp: Object-Oriented Programming.

Object Oriented Programming Materials Materials Topics Code Introduction to Java Variables and Data Types Operators I/O Selection and Repetition 00_in

Elvan Selvano 17 Nov 8, 2022
Realization of clustering algorithm "kmeans" on Java

kmeans Realization of clustering algorithm "kmeans" on Java Лабораторная работа №2 Ниже представлен отчёт по проделанной второй лабораторной работе (в

Life Sweetener 1 Jan 22, 2022
Data Structure & Algorithm in JAVA

Data Stucture & Algorithm in JAVA A complete guide of Data Structure & Algorithms in JAVA language. What is JAVA Java is a general-purpose, object-ori

Debargha Mitra Roy 2 Apr 18, 2022
mBERT is a mutation testing tool that uses a pre-trained language model (CodeBERT) to generate mutants.

mBERT is a mutation testing tool that uses a pre-trained language model (CodeBERT) to generate mutants.

null 7 Oct 22, 2022
This is not the latest version this is almost like 2.0, deobfuscated by OMA.

AresClient-Deobf This is the pvp client, which is closed source, not the open source anarchy one. Ares client devs are so special mentally they though

Pace 3 Aug 3, 2021
calculator when you be using a model that employs RPN (Reverse Polish Notation)

calculator when you be using a model that employs RPN (Reverse Polish Notation) in its calculations and be a custom build all at the same time? The kids may have colour TFTs and graphing functions, but your keyboard has no equals sign, and that means something.

Eslam ElBeak 8 Oct 28, 2021
A simple utility that allows you to query which items can be placed in a specific slot by holding down Left-Alt

What's That Slot This mod is a simple utility that allows you to query which items can be placed in a specific slot by holding down Left-Alt. You can

null 11 Dec 25, 2022
Presti 5 Nov 19, 2022
Just a simple implementation of K-Nearest Neighbour algorithm.

A simple K-Nearest Neighbor (KNN) Java library What is this repository for? Its a very simple implementation of K-Nearest Neighbor algorithm for Super

Felipe Appio 3 Apr 23, 2021