Skip to content

C# Learning

  • Home
  • Αλγοριθμοι 1
    • Αλγόριθμοι Ταξινόμησης
      • Bubble Sort (Φυσαλίδα)
      • Ταξινόμηση με Επιλογή (Selection Sort)
      • Ταξινόμηση Συγχώνευσης (Merge Sort)
      • Ταξινόμηση με Εισαγωγή (Insertion Sort)
      • Ταξινόμηση Γρήγορη (Quick Sort)
      • Shell Sort (Κέλυφος)
      • Counting Sort
      • Bucket Sort
      • Radix Sort (Ακτίνα)
    • Αλγόριθμοι Αναζήτησης
      • Αλγόριθμοι Γραμμικής Αναζήτησης
        • Κλασική Γραμμική Αναζήτηση (Classic Linear Search)
        • Βελτιστοποιημένη Γραμμική Αναζήτηση (Optimized Linear Search)
      • Αλγόριθμοι Αναζήτησης σε Δέντρα (Tree Search Algorithms)
        • Αναζήτηση Κατά Βάθος (Depth-First Search)
        • Breadth-First Search (BFS) (Αναζήτηση Κατά Πλάτος)
      • Αλγόριθμοι Δυαδικής Αναζήτησης (Binary Search Algorithms)
        • Κλασικός Δυαδικός Αλγόριθμος Αναζήτησης
        • Εκθετική Αναζήτηση (Exponential Search)
    • Διάφοροι
      • Αλγόριθμοι Γραφημάτων
        • Depth-First Search (DFS)
        • Breadth-First Search (BFS) (Αναζήτηση Κατά Πλάτος)
        • Dijkstra’s Algorithm
        • Kruskal’s και Prim’s Algorithm
      • Αλγόριθμοι Αναζήτησης για Ειδικούς Τύπους Δεδομένων:
        • Αλγόριθμοι Αναζήτησης Κειμένου (Text Search Algorithms)
          • Brute Force (Αλγόριθμος Επιβολής)
          • Knuth-Morris-Pratt (KMP)
          • Boyer-Moore
        • Αναζήτηση σε Δεδομένα Πολυμέσων (Multimedia Data Search Algorithms)
        • Τριαδική Αναζήτηση (Ternary Search)
        • Fibonacci Search
        • Αλγόριθμοι Ευρετικής Αναζήτησης
        • Αναζήτηση Παρεμβολής (Interpolation Search)
        • Πολυδιάστατοι Αλγόριθμοι Αναζήτησης
        • Jump Search (Αναζήτηση με Άλματα)
  • Άλγόριθμοι 2
    • Αλγόριθμοι Προσομοίωσης και Μοντελοποίησης
      • Queueing Theory Algorithms
      • Monte Carlo Simulation
      • Παράλληλοι και Κατανεμημένοι Αλγόριθμοι
        • Parallel Sorting
        • MapReduce
    • Άλλοι αλγόριθμοι
      • Αλγόριθμοι Θεωρίας Αριθμών
        • Euclidean Algorithm
        • Sieve of Eratosthenes
      • Αλγόριθμοι Διαίρεσης και Κυρίαρχίας (Divide and Conquer Algorithms)
      • Αλγόριθμοι Συνδυασμού (Combination Algorithms):
      • Αλγόριθμοι Τυχαίοποίησης (Randomized Algorithms):
      • Αλγόριθμοι Κατηγοριοποίησης και Συσταδοποίησης (Classification and Clustering Algorithms):
    • Άλλοι Αλγόριθμοι
      • Αλγόριθμοι Βελτιστοποίησης (Optimization Algorithms):
        • Αλγόριθμοι Δυναμικού Προγραμματισμού
        • Greedy Algorithms
      • Πολυνηματισμός και Ασύγχρονη Επεξεργασία:
        • Κατανόηση και εφαρμογή πολυνηματισμού
        • Ασύγχρονος προγραμματισμός με async και await
      • Αλγόριθμοι Μηχανικής Μάθησης (Machine Learning Algorithms)
        • Linear Regression
        • Decision Trees
        • K-means Clustering
      • Αλγόριθμοι Συμβολοσειρών
        • Knuth-Morris-Pratt (KMP):
        • Rabin-Karp
    • Άλλοι Αλγόριθμοι
      • Generics και Επαναχρησιμοποίηση Κώδικα
        • Εργασία με generics για ανάπτυξη ευέλικτου και επαναχρησιμοποιήσιμου κώδικα
        • Εργασίες και ταυτόχρονη επεξεργασία
      • Αλγόριθμοι Συμπίεσης Δεδομένων
        • Huffman Coding
        • Run-Length Encoding (RLE)
      • Αλγόριθμοι Ασφαλείας και Κρυπτογραφίας
      • Αλγόριθμοι Σχεδιαστικών Προτύπων (Design Patterns)
        • Observer Pattern
        • Singleton Pattern
    • Αλγόριθμοι Συμβιβασμού (Constraint Satisfaction Algorithms)
  • Προγραμματισμός
    • C# Basics
      • Classes: Properties, constractors, Objects
        • Αντικείμενα
        • Έντυπα
          • ITextSharp
          • PdfSharp
      • Δεδομένα τύπων και μεταβλητές
        • int
        • String
        • double
        • Float
        • Bool
        • Char
        • DateTime
        • Nullable Τύποι για Τύπους Αξίας (Value Types)
        • Enums
      • Μέθοδοι
      • Expressions and Operators (Εκφράσεις και Τελεστές)
      • Σταθερές (constants) – Read Only
      • Events
      • Indexers (Ευρετήρια)
    • Δομές δεδομένων
      • Loops (Βρόγχοι)
        • For
        • Foreach
        • If
        • If Else
        • Switch
        • While
        • Do While
      • Πίνακες
      • Generics: Συλλογές , Γενικοί τύποι και Επαναχρησιμοποίηση Κώδικα
        • Λίστες
        • Στοίβες
        • Ουρές
        • Dictionaries
    • OOP-Αντικ/φής προγραμματισμός
      • Αbstraction (αφαίρεση)
        • Διεπαφές και αφηρημένες κλάσεις
          • IEnumerable
          • Icollection
          • Ilist
          • IDictionary
          • IAsyncEnumerable
        • Interface (Διεπαφή)
          • IComparable και IComparer
          • ICloneable
          • IObservable και IObserver
          • IDisposable
          • IEquatable
      • Κληρονομικότητα και πολυμορφισμός
      • Polymorphism (Πολυμορφισμός)
      • Ενθυλάκωση και αφηρημένα δεδομένα
    • Χρήσιμα
      • Εξαιρέσεις (exceptions) και διαχείριση σφαλμάτων
      • Regular expressions (Regex)
      • Δείκτες
      • Stopwatch
      • Random
      • JSON
    • LinqQ
      • Linq to Xml
        • XML
      • Linq Methods
      • linq Objects
      • Ling to Sql
      • Linq to entities
      • Parallel Linq (PLinq)
      • Linq to DataSet
  • Εργαλεία και Πλατφόρμες
    • Lybraries
      • Math
      • Aspose
      • Newtonsoft.Json (Json.NET)
      • RestSharp
      • Entity Framework (EF)
      • Polly
      • Hangfire
      • Serilog
      • AutoMapper
      • SignalR
      • NUnit & xUnit (Testing Libraries)
      • Dapper
    • .Net
      • Κατανόηση του .NET Framework και .NET Core
      • Ανάπτυξη Εφαρμογών σε Πλατφόρμες .NET:
      • Αρχές SOLID για ανθεκτικό και ευέλικτο σχεδιασμό
      • Χρήση του Entity Framework για ORM (Object-Relational Mapping)
    • Ανάπτυξη εφαρμογών
      • Ανάπτυξη web εφαρμογών με ASP.NET
      • Ανάπτυξη Εφαρμογών σε Πλατφόρμες .NET:
      • Ανάπτυξη εφαρμογών desktop με WPF ή Windows Forms
        • GUI
          • Windows Forms
          • WPF (Windows Presentation Foundation)
    • Σχεδιασμός λογισμικού
      • Αρχές Λογισμικού και Σχεδιασμός:
      • Αρχές SOLID για ανθεκτικό και ευέλικτο σχεδιασμό
      • Σχεδιαστικά μοτίβα (design patterns)
      • Καλές πρακτικές στην αρχιτεκτονική λογισμικού
    • Testing και Debuging
      • Δοκιμές και Debugging:
      • Χρήση εργαλείων debugging για εντοπισμό και επίλυση προβλημάτων
    • Βάσεις Δεδομένων
      • Πρόσβαση σε Βάσεις Δεδομένων και Entity Framework
      • Ενσωμάτωση SQL και πρόσβαση σε βάσεις δεδομένων
    • Ενότητες δοκιμών και πλαίσιο δοκιμών (Unit Testing)
  • Projects
    • Ιδέες 1
      • Weather Application
      • Expense Tracker
      • Quiz Game
      • Unit Converter
      • Chat Application
    • Ιδέες 2
      • Library Management System
      • Maze Solver
      • To-Do List Application
      • File Organizer
      • Basic E-commerce System
    • Σε εξέλιξη
      • Lucky Game
      • Personal Diary
      • Calculator
      • Pizza maker
      • Currency Converter
    • τελειωμένα
  • Χρήσιμο Υλικό
    • Videos
    • Χρήσιμα και Links
    • Ασκήσεις
  • Επικοινωνία

Category: fun facts

Περίεργα και Ενδιαφέροντα Γεγονότα

1. Ο Υπολογιστής που Είχε 1MB RAM Ο υπολογιστής IBM PC, που κυκλοφόρησε το 1981, είχε μόλις 1MB RAM. Σήμερα, οι περισσότερες εφαρμογές απαιτούν αρκετές […]

July 14, 2024fun facts

Οι Ιστορίες πίσω από την Τεχνολογία

1. Ο Πρώτος Προγραμματιστής Ήταν Γυναίκα Η Ada Lovelace, κόρη του Λόρδου Βύρωνα, θεωρείται ο πρώτος προγραμματιστής στην ιστορία. Το 1843, έγραψε τον πρώτο αλγόριθμο […]

July 14, 2024fun facts

Τίτλος: 10 Διασκεδαστικά Γεγονότα για την Πληροφορική που Ίσως Δεν Γνωρίζατε!

Η πληροφορική είναι γεμάτη με ενδιαφέροντα και απρόσμενα γεγονότα που σίγουρα θα σας εντυπωσιάσουν. Εδώ είναι 10 διασκεδαστικά γεγονότα που ίσως δεν γνωρίζατε: Ελπίζουμε να […]

July 14, 2024fun facts

Recent Posts

  • Περίεργα και Ενδιαφέροντα Γεγονότα
  • Οι Ιστορίες πίσω από την Τεχνολογία
  • Χρήση Εργαλείων Ανάλυσης Κώδικα: Εργαλεία και Συμβουλές για Βελτίωση της Ποιότητας του Κώδικά σας
  • Συμβουλές και Κόλπα: Χρήσιμες Συμβουλές για τη Βελτιστοποίηση του Κώδικά σας
  • Καλωσορίσατε στο Blog μας για την Εκμάθηση της C#!

Categories

  • blog
  • fun facts
  • news

C# Learnung

  • July 2024

    Copyright © All rights reserved. Theme Creativ Preschoool by Creativ Themes