Skip to content

azamtoiri/Algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Algorithms

ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ основы python


1. Simple Recursive Algorithms

ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ рСкурсивныС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹

  • Factorials
  • Permutations of "ABC"

2. Algorithms with data structures

Алгоритмы со структурами Π΄Π°Π½Π½Ρ‹Ρ…

Data structures - Storage containers for data (ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ для хранСния Π΄Π°Π½Π½Ρ‹Ρ…)

Uses Range
Databases Hash tables
Web traffic monitoring Stacks
User registrations Lined lists
Indexing (ex:arrays) Heaps and Lists
  • Hash tables
  1. Associative arrays
  2. Hash functions
  3. Collisions
  4. Chaining
  5. Key/value pairs

3. Divide and Conquer

РаздСляй ΠΈ властвуй (НапримСр: Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ быстрой сортировки)


4. Greedy Algorithms

Π–Π°Π΄Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹

  • Алгоритм, Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉΡΡ Π² принятии локально ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ этапС допуская, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ окаТСтся ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ

5. Dynamic Programming

ДинамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

About

Learning simple algorithms and pracrice

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages