Algoritmi është koncepti më fundamental i shkencës kompjuterike.Algoritmi mund të definohet si nje grup i hapave i cili na ndihmon ne zgjidhjen e problemeve të ndryshme. Në jetën e përditshme mund të hasim në shumë algoritme si përshembull algoritmi për gjetjen e një rruge, algoritmi per ndonjë recetë gatimi etj. Mirëpo ne shkencën kompjuterike algoritmi ështe një koncept me i ndërlikuar. Studimi i algoritmeve ishte temë e matematicientëve, shumë kohë para se te zhvillohej kompjuterika. Një ndër algoritmet më të njohura është algoritmi i Euklidit(algoritmi për gjetjen e pjestuesit më të madh të përbashkët të dy numrave pozitiv). Në momentin që një algoritëm implementohet në një makine, ajo makinë punon me inteligjencën e atij algoritmi. Zhvillimi i mëtejshëm i algoritmeve i hapi rrugë fushës së njohur sot si Shkencë Kompjuterike