Top Banner
Studenckie Koło Naukowe „Horyzont” Bartłomiej Stefanek Sławomir Kluczewski Studenckie Koło Naukowe „Horyzont”
13

Studenckie Koło Naukowe „Horyzont”

Jan 02, 2016

Download

Documents

Studenckie Koło Naukowe „Horyzont”. Studenckie Koło Naukowe „Horyzont”. Bartłomiej Stefanek Sławomir Kluczewski. Omawiane zagadnienia. Prezentacja Studenckiego Koła Naukowe „Horyzont” Krótko o algorytmach Międzynarodowy konkurs dla programistów TopCoder. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Studenckie Koło Naukowe „Horyzont”

Studenckie Koło Naukowe „Horyzont”

Bartłomiej StefanekSławomir Kluczewski

Studenckie Koło Naukowe „Horyzont”

Page 2: Studenckie Koło Naukowe „Horyzont”

Omawiane zagadnienia

Prezentacja Studenckiego Koła Naukowe „Horyzont”

Krótko o algorytmach Międzynarodowy konkurs dla programistów

TopCoder

Page 3: Studenckie Koło Naukowe „Horyzont”

Prezentacja Studenckiego Koła Naukowego „Horyzont”

Koło działa na Wydziale Elektroniki Politechniki Wrocławskiejprzy Instytucie Informatyki, Automatyki i Robotyki.

Główne cele koła:

Analiza problemów z zakresu algorytmów i ich optymalizacja Udział w zawodach i konkursach programistycznych Prowadzenie projektów programistycznych Organizacja spotkań o charakterze naukowym i

warsztatowym Udział w konferencjach naukowych

Page 4: Studenckie Koło Naukowe „Horyzont”

Prezentacja Studenckiego Koła Naukowego „Horyzont”

Co to jest problem? Czy można go rozwiązać?

Problem istnieje wówczas, gdy w określonych warunkach uczeń ma coś wykonać, ale nie jest poinstruowany jak to zrobić.

Rozwiązanie uczeń musi umieć, być może z pomocą nauczyciela, zrobić pożytek ze swojej wiedzy, a często również pogłębić ją w tym celu.

Page 5: Studenckie Koło Naukowe „Horyzont”

Prezentacja Studenckiego Koła Naukowego „Horyzont”

Czy potrzebny jest do tego komputer?

Donald E. Knuth: “Mówi się często, że człowiek dotąd nie zrozumie czegoś zanim nie nauczy tego - kogoś innego. W rzeczywistości, człowiek nie zrozumie czegoś naprawde, zanim nie zdoła nauczyć tego komputera.”

Algorytm – opisuje krok po kroku rozwiązanie jakiegoś problemu lub osiągnięcie wyznaczonego celu.

Page 6: Studenckie Koło Naukowe „Horyzont”

Prezentacja Studenckiego Koła Naukowego „Horyzont”

Troche Historii:

- 1800 lat p.n.e w Babilonie, Indiach, Chinach i w Egipcie posługiwano się już opisami wykonania działań matematyczny (m. in. obliczanie wielokrotności liczby x)- ok. 300 lat p.n.e – algorytm Eukalidesa (NWD)- 1842 r. r - Charles Babbage formuje idee “maszyny

analitycznej”- przełom XIX i XX w. - powstawanie Teori Obliczeń- 1931 r – powstanie maszyny Turinga

Page 7: Studenckie Koło Naukowe „Horyzont”

Prezentacja Studenckiego Koła Naukowego „Horyzont”

Algorytm Euklidesa

(obliczanie największego wspólnego dzielnika liczb

a i b)

Page 8: Studenckie Koło Naukowe „Horyzont”

Czym jest konkurs TopCoder ?

Czy umiejętność tworzenia i ulepszania algorytmów jest potrzebna każdemu człowiekowi?

Jak najbardziej, umiejętność ta bowiem ma wpływ na rozwój twórczego myślenia, a także kładzie podwaliny pod przyszłe ich działania związane z rozwiązywaniem problemów, które dopiero mogą się pojawić.

A rozkosz tworzenia i osiągania może być bardziej pociągająca niż smak gotowej potrawy

Page 9: Studenckie Koło Naukowe „Horyzont”

Czym jest TopCoder ?

TopCoder - międzynarodowy konkurs programistyczny (http://www.topcoder.com.pl)

Pula nagród pieniężnych: 2 mln USD Dwa etapy konkursowe:

Cotygodniowe rozgrywki programistyczne (pula nagród: 800 tys USD)

Coroczne turnieje programistyczne (pula nagród: 1,2 mln USD) Sponsorzy:

Page 10: Studenckie Koło Naukowe „Horyzont”

Struktura konkursu TopCoder

Rozgrywki TopCoder odbywają się w dwóch kategoriach: Projektowaniu Algorytmów

(Algorithm Competitions) Projektowaniu Componentów Oprogramowani

(Software Competition) Coroczny zawody programistyczne (TopCoder

Open) Języki programowania:

C++ Java C# Visual Basic

Page 11: Studenckie Koło Naukowe „Horyzont”

Polacy w TopCoder

Największe wygrane pieniężne Polaków: Tomek Czajka: 105,926 USD (87 konkursów, 3 lata)

Polska na czele w TopCoder (2005.09.12) W systemie konkursowym TopCoder zarejestrowanych jest:

ok. 1300 polaków W okresie ostatnich trzech miesiącach w konkursach

wzieło udział 158 zarejestrowanych osób z Polski

Page 12: Studenckie Koło Naukowe „Horyzont”

TopCoder – same korzyści

Doskonalenie technik programowania oraz analitycznego myślenia

Możliwość zatrudnienia w największych firmach z branży IT Nagrody pieniężne Poznawanie ciekawych ludzi poprzez dostęp do portalu

TopCoder (chat, forum, listy mailingowe)

Page 13: Studenckie Koło Naukowe „Horyzont”

Jak rozpocząć przygodę z TopCoder ? Rejestracja w portalu TopCoder Pomocne pod strony portalu TopCoder

Educational Content (materiały edukacyjne) Forum Events (wiadomości i terminy kolejnych rozgrywek)

Struktura systemu konkursowego TopCoder: Competition Arena Applet Moduł logowanie Zawartość Pokoje do ćwiczeń (Practise room) Aktywne turnieje (Active contest)