AlgoLabs, algoritma ve veri yapıları konularını Türkçe olarak öğrenmek ve pratik yapmak isteyen yazılım geliştiricileri için tasarlanmış interaktif bir platformdur. Bu platform, kullanıcıların temel kavramları anlamalarına, problem çözme becerilerini geliştirmelerine ve bilgilerini test etmelerine olanak tanır.
- Öğrenme Modülü: Algoritma ve veri yapıları konularını detaylı açıklamalar, günlük hayattan örnekler ve JavaScript kod örnekleriyle öğrenin. Konular, tıklanabilir başlıklar altında düzenlenmiştir.
- Pratik Modülü: Çeşitli zorluk seviyelerinde algoritmik problemler çözerek pratik yapın. Problemler kategoriye göre filtrelenebilir.
- Test Modülü: Bilgilerinizi test edin ve eksiklerinizi görün. (Geliştirme aşamasında)
- Günün Sorusu: Her gün yeni bir algoritmik problemle karşılaşın ve çözüm becerilerinizi taze tutun. Sadece JavaScript dilinde kodlama imkanı sunar.
- Next.js: React tabanlı hızlı ve ölçeklenebilir web uygulamaları geliştirmek için kullanılan bir React çerçevesi.
- React: Kullanıcı arayüzleri oluşturmak için kullanılan bir JavaScript kütüphanesi.
- Tailwind CSS: Hızlı UI geliştirme için bir yardımcı program öncelikli CSS çerçevesi.
- TypeScript: JavaScript'e tip güvenliği ekleyen bir süperset.
- react-syntax-highlighter: Kod blokları için sözdizimi vurgulama.
Projeyi yerel makinenizde çalıştırmak için aşağıdaki adımları izleyin:
- Depoyu klonlayın:
git clone https://github.com/rdvankck/AlgoLabs.git
- Proje dizinine gidin:
cd AlgoLabs/algolabs - Bağımlılıkları yükleyin:
npm install
Geliştirme sunucusunu başlatmak için:
npm run devUygulama http://localhost:3000 adresinde çalışacaktır.
Katkılarınızı memnuniyetle karşılarız! Hata raporları, özellik istekleri veya kod katkıları için lütfen GitHub deposunu ziyaret edin.
Bu proje MIT Lisansı altında lisanslanmıştır. Daha fazla bilgi için LICENSE dosyasına bakın.