HUPROG'21 (Hacettepe Üniversitesi Programlama Yarışması); Türkiye'deki tüm öğrencilere açık olan ve 30 Nisan tarihinde, online ortamda gerçekleştirilmesi planlanan bir programlama yarışmasıdır. İlkini 2016'da gerçekleştirdiğimiz ve başarıyla sonuçlandırdığımız etkinliğimizin bu sene; çapını ve süresini artırıp daha geniş kitlelere ulaşmayı hedefliyoruz. Yarışma, "HackerRank" ortamı üzerinde gerçekleştirilip; katılım takımlar halinde olacaktır. Bireysel katılımlar, tek kişilik takımlar gibi değerlendirilecektir.Takımlar maksimum 3 kişilik olup finale katılacak takımlar, yaptığımız ön elemeyle belirlenecektir ve eleme sonucunda ilk 20 sırada bulunan takımlara finale katılma hakkı tanınacaktır.
24 Nisan Ön Eleme
30 Nisan Final
ACM Nedir?
ACM (Association for Computing Machinery) 100.000’i aşkın üyesiyle alanında dünyanın en büyüğü olma özelliğine sahip, eğitsel ve bilimsel bir bilişim topluluğudur. 1947 yılında New York’da kurulan ACM, kurulduğu günden bu yana yayınladığı dergileri, zengin kütüphanesi ve bünyesinde barındırdığı profesyonel kulüpleri, özel araştırma grupları ve öğrenci kollarıyla bilgisayar bilimlerinin ilerlemesine öncülük etmektedir. ACM Hacettepe Öğrenci Topluluğu, ACM’e bağlı dünya üzerindeki 821, Türkiye’deki 13 öğrenci kolundan birisidir. 2010 yılında kurulan topluluğumuz, kurulduğu günden bu yana öncelikle Hacettepe Üniversitesi öğrencileri olmak üzere ulaşabildiği tüm öğrenciler için bilgisayar bilimlerine ilgiyi artıracak ve bu alanda farkındalık yaratacak etkinlikler düzenlemektedir. Bunun yanında sadece bilişim alanında kısıtlı kalmayıp aynı hedef kitlesinin sosyal bir birey olarak gelişimine katkı sağlamayı da kendimize görev bilmekteyiz.
Yöntem ve İçerik
Yarışmayı gerçekleştireceğimiz platform olan HackerRank; üzerinde binlerce online yarışma düzenlenmiş, güvenlik ve kalite konusunda kendini kanıtlamış bir platformdur. Yarışma her ne kadar online bir platformda gerçekleşecek olsa da fiziksel katılım koşulu aranacak ve takımlar 16 saat boyunca tarafımızca belirlenen bir alanda yarışacaklardır. Yarışma, diğer programlama yarışmalarından da alışılagelmiş olduğu üzere, zorlukları ve puanları farklı olan problemlerden oluşacaktır. Takımlar bu problemleri istenilen şekilde çözerek, yazdıkları programlarla sorular için belirlenen puanları toplayacaktır. Bu süreçte yarışmacıların yazdıkları algoritmanın çözebildiği girdi miktarı ve bu girdileri belirlenen zaman sınırları içerisinde işleyip çözüme ulaşabilmesi dikkate alınacaktır. HackerRank platformunun sağladığı avantajlar sayesinde takımlar; herhangi bir programlama dili sınırı olmadan 30 farklı programlama dilinden istediklerini kullanarak problemleri çözebileceklerdir. Puan eşitliği durumunda, o puana en çabuk ulaşan takım daha üst sırada kabul edilecektir. Yarışmada en yüksek puana sahip olan ilk 5 takım ödüllendirilecek ve katılan her takıma, katılımdan dolayı ufak bir hediye verilecektir.
Kurallar
-Hem ön eleme hem de final etabında kendi takımınızın dışındaki herhangi birinden yardım almak kesinlikle yasaktır. -Yarışma sırasında kendi kodlarını paylaşan takımlar ve bu kodları kullanan takımlar diskalifiye edilecektir. -Takımlar en az 1 en fazla 3 kişiden oluşmalıdır. -Yarışma sırasında internet vb. araçların kullanımında herhangi bir kısıtlama yoktur. -Yarışmaya katılan kişilerin Türkiye'deki herhangi bir Üniversitede lisans, ön lisans veya yüksek lisans programlarından birinde eğitim görüyor olmaları gerekmektedir.
-Bu yıl online olarak gerçekleştireceğimiz etkinliğimize her yerden katılım sağlanabilir.
-Final etabında yarışma alanı Discord sunucusu üzerinden sağlanacağı için finale katılmaya hak kazanan yarışmacılarla sonradan paylaşacağımız Discord sunucusuna giriş yapmaları gerekmektedir.
Detaylar
-Ön eleme 24 Nisan'da online ortamda gerçekleşecek ve 16 saat sürecektir.
-Ön elemede ilk 20'ye giren takımlar yarışmamızın final ayağı için Discord sunucumuza davet edilecektir.