Algoritmahane
Analysis of some algorithms with TypeScript
Install / Use
/learn @fatiiates/AlgoritmahaneREADME
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
Anasayfa - Dark Mode
Anasayfa - Veri Girişi - Light Mode
Anasayfa - Veri Girişi - Dark Mode
Anasayfa - Sonuçlar - Light Mode
Anasayfa - Sonuçlar - Dark Mode
Bilgi sayfası - Dark Mode

Related Skills
node-connect
352.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
