Lär algoritmer i Java är ett program som visar implementeringen av de vanligaste algoritmerna som används i datavetenskap.
Applikationen gör det möjligt för användare att lära sig dessa algoritmer genom att tillhandahålla Java-källkoden samt en detaljerad förklaring för varje.
Följande algoritmer täcks i applikationen:
Söker algoritmer : Denna kategori täcker implementeringen av linjära och binära sökalgoritmer både iterativt och rekursivt.
Sorteringsalgoritmer : Denna kategori täcker ett brett utbud av sorteringsalgoritmer inklusive men inte begränsat till: bubbelsortering, urvalssortering, insättningssortering, snabbsortering, sammanslagningssortering, heapsortering och mer.
Graferalgoritmer : Denna kategori täcker grafdatastrukturen och de vanligaste algoritmerna, t.ex. genomgående, kortaste sökvägen, minsta spännträd och andra.
Rekursiv backtracking-algoritm : Denna kategori täcker N-Queen-problemet som lösts med rekursiv backtracking-teknik.
Java-koden är syntax markerad för enkel läsbarhet, vilket ger en förbättrad inlärningsupplevelse.
Applikationen tillåter också användaren att lägga till sina egna anpassade algoritmer med möjlighet att se, redigera, dela och radera.
Användare kan också kontrollera några av de mest inflytelserika forskarna inom datavetenskapsfältet och visa en kort beskrivning av dem samt deras födelseort i Google Maps.
Uppdaterades den
5 sep. 2019