Αν και καθυστερημένα, ανεβάζω το υλικό του πρώτου μαθήματος στην Αθήνα (14/12/2019) για τον 32o ΠΔΠ, όπως υποσχέθηκα. Στο πρώτο μάθημα καλύψαμε επιφανειακά τις βασικές έννοιες της γλώσσας C++, λύσαμε το πρόβλημα Α' φάσης του 27ου ΠΔΠ και είδαμε εισαγωγικά πράγματα για πολυπλοκότητες αλγορίθμων.
Αρχικά, σας παροτρύνω να διαβάσετε την πρόσφατη απάντηση στο forum του Βαγγέλη Κηπουρίδη στο ερώτημα για το τι γνώσεις γλωσσών προγραμματισμού χρειάζεται κανείς για να συμμετάσχει στον διαγωνισμό. Το link που έχει δώσει είναι πολύ χρήσιμο και έχει περαιτέρω πηγές για διάβασμα σχετικά με την C++. Παραθέτω επιπλέον ένα youtube playlist για εκμάθηση C++ από το κανάλι thenewboston που μου είχε φανεί πολύ χρήσιμο όταν άρχισα να μαθαίνω την γλώσσα. Εκεί τα πρώτα 37 βιντεάκια πιστεύω είναι αρκετά για να μάθει κανείς τα βασικά.
Όπως βέβαια είπα και στο μάθημα, δεν γίνεται να μάθεις να προγραμματίζεις αν δεν προγραμματίσεις

Αρχικά, στο pdp-archive υπάρχουν κάμποσα παλιά θέματα με εκφωνήσεις, test cases, λύσεις και κώδικες! Ακόμα δεν υπάρχουν όλα, όμως αυξάνονται σιγά σιγά.
Επίσης, ένα άλλο site που παρουσιάζει ενδιαφέρον είναι το hellenico, όπου υπάρχουν αρκετά προβλήματα τα οποία μπορείτε να υποβάλλετε, ενώ παράλληλα υπάρχουν κομμάτια θεωρίας που ξεκλειδώνονται καθώς προχωράτε. Το αντίστοιχο site της Αμερικής είναι το Usaco Training Gateway και ακολουθεί την ίδια λογική με το hellenico.
Σχετικά με την υπολογιστική πολυπλοκότητα, σας προτείνω να διαβάσετε το άρθρο "Μια Εύπεπτη Εισαγωγή στην Ανάλυση Πολυπλοκότητας Αλγορίθμων" του Διονύση Ζήνδρου.
Τέλος, προτείνω επίσης να ασχοληθείτε όσο περισσότερο μπορείτε με την σειρά μαθηματών CodeMonk του HackerEarth. Εκεί θα βρείτε μια ακολουθία από ενότητες, όπου σε κάθε μία υπάρχουν tutorials πάνω σε ένα θέμα (πχ. Basics of Programming, Sorting, Graph Theory, κλπ.). Κάθε ενότητα έχει και σχετικά με την θεωρία προβλήματα για να υποβάλλετε. Σας το προτείνω ανεπιφύλακτα!
Μέχρι το επόμενο μάθημα καλό είναι να έχετε εξοικειωθεί αρκετά με την C++ ή κάποια άλλη γλώσσα του διαγωνισμού.
Αν χρειαστείτε οποιαδήποτε βοήθεια, καθοδήγηση ή περαιτέρω υλικό μπορείτε να ρωτήσετε εδώ στο forum.
Σας εύχομαι καλά Χριστούγεννα!