Contents
ΚΕΦΑΛΑΙΟ 1 — MAPS
Τι είναι το map Τι είναι στην πραγματικότητα το map λοιπόν; Παράδειγμα: Καταμέτρηση Χαρακτήρων Zero Value & Έλεγχος Loop σε map []string vs map[int]string
ΚΕΦΑΛΑΙΟ 2 — STRUCTS
Structs: Η Ανάγκη για Ομαδοποίηση Δημιουργία και Πρόσβαση Παράδειγμα: Σκύλοι Struct μέσα σε Struct (Nested) Πέρασμα σε Συναρτήσεις (Pointers)
ΚΕΦΑΛΑΙΟ 3 — PROGRAMMING PATTERNS
Τα 18 Μοτίβα Προγραμματισμού
PATTERN 1
1. The Accumulator
PATTERN 2
2. Min/Max Tracking
PATTERN 3
3. Boolean State Flag Boolean State: Δρομολόγηση
PATTERN 4
4. Early Exit (Guard Clauses)
PATTERN 5
5. Loop Control (Break/Continue)
PATTERN 6
6. Universal Check
PATTERN 7
7. Previous Value
PATTERN 8
8. Two Pointers Two Pointers: Fast & Slow
PATTERN 9
9. Sliding Window Sliding Window: Δυναμικό (Variable)
PATTERN 10
10. Map Fast Lookup
PATTERN 11
11. Target Lookup (Complement)
PATTERN 12
12. Frequency Counting
PATTERN 13
13. Two-Pass Algorithm
PATTERN 14
14. Custom Iteration
PATTERN 15
15. Digit Extraction
PATTERN 16
16. Modulo Cycles Modulo: Ημέρες Εβδομάδας Modulo: Μετατροπή Βάσης
PATTERN 17
17. Stack (LIFO)
PATTERN 18
18. Greedy Algorithms