Presentation is loading. Please wait.

Presentation is loading. Please wait.

GRUNTMASTER6000 A leading innovation for future programmers.

Similar presentations


Presentation on theme: "GRUNTMASTER6000 A leading innovation for future programmers."— Presentation transcript:

1 GRUNTMASTER6000 A leading innovation for future programmers

2 Why GRUNTMASTER6000? Gruntmaster 6000 is an Online Judge aimed at making programming more accessible for both teachers and students. For students: a website where you can solve problems, participate in contests, evaluate your skills, and improve your programming abilities. For teachers: a source for programming problems for your students, a place where you can organize contests to test your students, and a way to track their progress. For programmers: a way to stay ahead of your competition with our wide range of algorithm problems. Ideal if you’re looking for a job at an IT company.

3 You can use our problem archive, and solve the problems there.
You can view the job log, where you can view the programs submitted so far and check your results. You can participate in contests, where you solve problems in a set amount of time. You get points for each problem solved (more points for solving problems quickly), and you can compare your results with those of others. Each of these contests lead up to a national phase where you can win numerous electronic devices such as laptops , tablets, etc. Gruntmaster6000 contains 3 websites, one for middle and high school students, one for college students , and one for young programmers who are scouting for jobs at IT companies. No matter your level, you will find the right kind of guidance on Gruntmaster6000 with our incorporated progress report. This feature allows you to monitor your evolution in problem solving , choose a set of goals, and try some of our recommended problems.

4 MindCoding National Contest is a programming contest hosted on the Gruntmaster 6000 online judge.
The first round was on the 30th of January and over 150 people participated. The following months will bring even more MindCoding rounds until the final round in late March/early April. Join our community and have the opportunity to learn new things and make a name of yourself! Are you passionate about a certain technology? Do you need a team for working on a project? MindCoding will help you make new friends who share your interests. Sponsors: Fundatia eMAG, Yardi, Hostway

5

6

7 ASSEMBLY WIZARD We want to create the first Online Judge for assembly ever built. Students in Romanian universities learn assembly, but there is no collection of assembly problems on the internet, or a way for them to check their problems automatically. We can change that! Gruntmaster 6000 already offers the infrastructure of an online judge. Adding new languages is easy. We just have to add assembly as a possible language, and add assembly-specific problems. Then all university assembly teachers and students will use Gruntmaster 6000 to learn assembly more effectively and even run assembly contests!

8 TECH PREP Gruntmaster6000 is entirely unique because of the wide range of problem and solution archives it offers for all kinds of students. No matter your age, you will always find something to do on Gruntmaster6000! So, if your stuck in a rut and can’t quite find the right job for yourself…we’ve got the solution! Tech Prep is the ideal way to start training for a job interview at the IT company of your dreams! Packed with some of the most brain-stumping problems out there, Tech Prep is sure to prepare you for even the most difficult algorithm problems you can get! So, why wait?? Register right now!

9 GRUNTMASTER6000 VS. OTHER JUDGES
Gruntmaster 6000 supports more languages than most online judges: C, C++, Java, Pascal, Perl, Python. Adding more languages is extremely simple. Gruntmaster 6000 supports interactive problems. Most other online judges don't. Gruntmaster 6000 is suitable for Topcoder-style contests, but it is easier to use Gruntmaster 6000 uses a reliable SELinux-based security system, which prevents security bugs without hurting performance.

10 Gruntmaster 6000 uses modern technologies (e. g
Gruntmaster 6000 uses modern technologies (e.g. Plack/PSGI, Twitter Bootstrap, Redis) which make it perform better and make the code cleaner. Gruntmaster 6000 is very easy to extend and customize. Anyone (companies, schools, programmers, etc) can make their own customized version of Gruntmaster 6000. Gruntmaster 6000 is fast. We customized the Varnish Cache to make it very resource-friendly, being able to support large numbers of users without problems. Gruntmaster 6000 was written with education in mind. We want to make a website friendly to teachers and problem setters, not only to users.

11 ARCHITECTURE Gruntmaster 6000 has three parts:
gruntmaster-daemon, the program which runs the user's program against a battery of tests, producing a result.

12 gruntmaster-page, the website itself, the user interface of Gruntmaster 6000
The website is the Gruntmaster 6000 component which communicates with the user. It is a simple Plack/PSGI-based web application, with a Twitter Bootstrap interface. The website is easy to use and fast, using a customized Varnish cache for maximum performance.

13 gruntmaster-data, the database interface, a complete and yet easy to use library for communicating with the Gruntmaster 6000 database. Database editing tools are also included.


Download ppt "GRUNTMASTER6000 A leading innovation for future programmers."

Similar presentations


Ads by Google