If you're seeing this message, it means we're having trouble loading external resources on our website.

Եթե գտնվում ես վեբ զտիչի հետևում, խնդրում ենք համոզվել, որ *.kastatic.org և *.kasandbox.org տիրույթները հանված են արգելափակումից։

Հիմնական նյութ

Բաժին․ Ալգորիթմներ

Մենք համագործակցել ենք Դարթմութի քոլեջի դասախոսներ Թոմ Քորմենի և Դեվին Բալկքոմի հետ, որպեսզի քեզ սովորեցնենք համակարգչային գիտությունների ամենահայտնի ալգորիթմները, որոնք ներառում են որոնում, տեսակավորում, ռեկուրսիա և գրաֆիկների տեսություն։ Սովորիր մեր հոդվածներով, վիզուալիզացիաներով և կոդ գրելու մարտահրավերներով։

Ի՞նչ են ալգորիթմները, և ինչո՞ւ են դրանք քեզ պետք։ Սկզբից արի ծանոթանանք դրանց հետ, իսկ հետո խոսենք երկու խաղի մասին՝ թիվ գուշակելու խաղի և ճանապարհ գտնելու խաղի, որոնք արագորեն հաղթահարելու համար պետք կգան ալգորիթմները։

Սովորիր օգտագործել ասիմպտոտային վերլուծությունը` նկարագրելու ալգորիթմի արդյունավետությունը և թե ինչպես օգտագործել ասիմպտոտային նշագրումը (Big O, Big-Theta և Big-Omega) ավելի ճշգրտորեն նկարագրելու արդյունավետությունը։

Սովորիր արագ տեսակավորում, որը նաև արդյունավետ տեսակավորման ալգորիթմ է, որն օգտագործում է ռեկուրսիա՝ զանգվածն արագորեն տեսակավորելու համար։

Սովորիր կազմել գրաֆիկներ, տալ դրանց գագաթներ, կողմեր ու կշիռներ և տարբեր ձևերով պահեստավորել գրաֆիկի տվյալները տարբեր տեսակի ցուցակներում։

Սովորիր լայնությամբ որոնումն օգտագործելով տեղափոխվել գրաֆիկով՝ հատուկ հանգույց գտնելու համար։ Կամ անցիր բոլոր հանգույցների վրայով։

Մտքեր, թե ինչպես կարող ես շարունակել ալգորիթմներ սովորելու քո ուղին։