Skip to content

fatiiates/algoritmahane

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HİYERARŞİK DÜZEN

Uygulamanın Heroku üzerinde hazır dağıtılmış hali için;

https://algoritmahane.herokuapp.com/

├── src
│   ├── api 
│   │   ├── post 
│   │   │   ├── search [METHOD: POST, DATA: { array: string, searched: string }]
│   │   │   |   ├── info # İnfo dizini altında 'data' parametresi gerekmez.
│   │   │   │   |   ├── Binary.md
│   │   │   │   |   └── Linear.md
│   │   │   │   ├── BinarySearch.ts
│   │   │   │   └── LinearSearch.ts
│   │   │   ├── sort [METHOD: POST, DATA: { array: string }] 
│   │   │   |   ├── info # İnfo dizini altında 'data' parametresi gerekmez.
│   │   │   │   |   ├── Bucket.md
│   │   │   │   |   ├── Counting.md
│   │   │   │   |   ├── Heap.md
│   │   │   │   |   ├── Insertion.md
│   │   │   │   |   ├── Merge.md
│   │   │   │   |   ├── Quick.md
│   │   │   │   |   └── Radix.md
│   │   │   │   ├── BucketSort.ts
│   │   │   │   ├── CountingSort.ts 
│   │   │   │   ├── HeapSort.ts 
│   │   │   │   ├── InsertionSort.ts 
│   │   │   │   ├── MergeSort.ts 
│   │   │   │   ├── QuickSort.ts
│   │   │   │   └── RadixSort.ts
│   │   └── index.ts 
│   ├── components
│   │   ├── main (Ortak bileşenler)
│   │   ├── material (Material-ui varsayılan dosyaları)
│   │   ├── pages (Sayfa içerikleri)
│   │   └── root (Kendi oluşturduğumuz bileşenler)
│   ├── constants
│   │   └── types (Değişkenler için tip tanımları)
│   ├── pages (www.yourdomain.com/ altında açılacak uç noktalar)
│   │   ├── api
│   │   │   ├── search 
│   │   │   |   ├── info 
│   │   │   │   |   └── [algoritma_adı]
│   │   │   │   ├── binary
│   │   │   │   └── linear
│   │   │   ├── sort
│   │   │   |   ├── info 
│   │   │   │   |   └── [algoritma_adı]
│   │   │   │   ├── bucket
│   │   │   │   ├── counting
│   │   │   │   ├── heap
│   │   │   │   ├── insertion
│   │   │   │   ├── merge
│   │   │   │   ├── quick
│   │   │   │   └── radix
│   │   │   └── index
│   │   ├── _app.tsx (Next.js sayfa konfigürasyonları)
│   │   ├── _document.tsx (Next.js sayfalarını çerçeveleyen döküman konfigürasyonları)
│   │   ├── _providers.tsx (Uygulama kapsayıcıları)
│   │   ├── ./* (Bulunan her dosya bir uç nokta olarak açılır)
│   ├── public/static (Web adresinin statik dosyaları)
|   ├── redux
│   │   ├── actions (Redux actions)
│   │   └── reducers (Redux reducers)
│   ├── next-env.d.ts
│   ├── next.config.js
│   └── tsconfig.json
├── .gitignore
├── LICENSE
├── README.md
├── package-lock.json
├── package.json
└── yarn.lock

GEREKSİNİMLER

  • NodeJS ^14.15.0
  • npm ^6.14.8

KURULUM

Node.js'i bilgisayarınıza aşağıdaki linkten indirip kurabilirsiniz
https://nodejs.org/en/

Node.js kurulduktan sonra reponun klonladığı klasöre komut satırı aracılığıyla girerek
(örn: cd algorithm-analysis-and-design) aşağıdaki komutu çalıştırmalısınız.

npm i --save

Kodları derlemek için;

npm run build

Modüller kurulduktan sonra aşağıdaki komut ile başlatabilirsiniz varsayılan olarak localhost:3000 adresinde siteniz hazır halde açılacaktır.

npm run start

GÖRÜNTÜLER

Anasayfa - Light Mode image Anasayfa - Dark Mode image Anasayfa - Veri Girişi - Light Mode image Anasayfa - Veri Girişi - Dark Mode image Anasayfa - Sonuçlar - Light Mode image Anasayfa - Sonuçlar - Dark Mode image Bilgi sayfası - Dark Mode image

About

Analysis of some algorithms with TypeScript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages