Τι πρέπει να μελετήσω εάν θέλω να μάθω πώς να αναπτύξω νέους αλγορίθμους στην επιστήμη των υπολογιστών;


Απάντηση 1:

Πληροφορική, Πληροφορική & Προγραμματισμός Βιβλίων και Αναφορών

Σας συνιστώ την εφαρμογή της Πληροφορικής, της Πληροφορικής και του Προγραμματισμού Βιβλίων.

Εγκατάσταση τώρα :

http://bit.ly/CS-IT-Books

Η Επιστήμη των Υπολογιστών, η Πληροφορική και το Βιβλίο Προγραμματισμού είναι η πολύ Χρήσιμη και Ενδιαφέρουσα

Εφαρμογή ως πλήρης αναφορά για να μάθετε και να κατανοήσετε ολόκληρη την Πληροφορική, Πληροφορική & Προγραμματισμός Πεδία λεπτομερώς.

Καλύπτει όλα τα σημαντικά και ευρέα θέματα αυτών των Σημαντικών και Τρεχόντων Πεδίων των σημερινών σεναρίων.

Παρέχει επίσης τις Τελευταίες Τεχνολογικές Ειδήσεις από τις Πηγές Πολλών Δημοφιλών Τεχνικών Ειδήσεων. Μπορείτε να απολαύσετε κάποια εκπληκτικά Stuff & Άρθρα μέσα στην εφαρμογή.

Περιλαμβάνει τα ακόλουθα θέματα:

  • Προγραμματισμός Android
  • Τεχνητή νοημοσύνη
  • ASP .NET - C #
  • Αυτοματισμοί & Ρομποτική
  • C προγραμματισμού
  • Γραφικά υπολογιστή
  • Δικτύωση υπολογιστών
  • Core JAVA
  • Κρυπτογραφία και Ασφάλεια Δικτύου
  • Εξόρυξη δεδομένων & επιχειρηματική ευφυΐα
  • Δομή δεδομένων
  • Σύστημα Διαχείρισης Βάσεων Δεδομένων (DBMS)
  • Κατανεμημένο Σύστημα - Σχεδίαση & Έννοιες
  • Βασικές αρχές αλγορίθμων υπολογιστών
  • Διαδίκτυο και Web Design (WWW)
  • Εισαγωγή στους Αλγορίθμους
  • Internet των πραγμάτων (IOT) - Σύνδεση όλων
  • Εισαγωγή στη Θεωρία Υπολογιστών
  • JAVA: Η πλήρης αναφορά
  • Μηχανική μάθηση
  • Σύγχρονο λειτουργικό σύστημα
  • Αντικειμενοστρεφής Προγραμματισμός σε C & C ++
  • Γλώσσα Προγραμματισμού της Python
  • Μηχανική λογισμικού
  • Ασύρματη επικοινωνία και δικτύωση

Εγκατάσταση τώρα

:

Βιβλία Πληροφορικής, Πληροφορικής & Προγραμματισμού - Εφαρμογές στο Google Play

Παρακαλούμε μοιραστείτε το μεταξύ του κύκλου σας, αν σας αρέσει αυτή η εφαρμογή ..


Απάντηση 2:

Για να κατανοήσετε τον τρόπο σύνταξης νέων αλγορίθμων, θα πρέπει να μελετήσετε υπάρχοντες αλγόριθμους.

Θα πρέπει να ξεκινήσετε με το βιβλίο "Εισαγωγή σε αλγόριθμους" (AKA CLRS) όπως αναφέρθηκε από τον Ilya Simkhovich.

Πολλά νέα έργα πηγαίνουν στη μηχανική μάθηση αυτή τη στιγμή, και αυτό είναι αρκετά πλούσιο έδαφος. Για να καταλάβετε όμως αυτό, χρειάζεστε αρκετά σοβαρά μαθηματικά: κυρίως, Λογισμός και Στατιστική. Συχνά, γραμμική άλγεβρα επίσης. Ακόμα, μπορεί να θέλετε να δείτε τους αλγόριθμους μηχανικής μάθησης, αν σας ενδιαφέρει αυτή η περιοχή.

Μετά από αυτό, μπορείτε να εξετάσετε την εστίαση σε έναν τομέα. Για παράδειγμα, το λογισμικό γραφής για το Finance είναι διαφορετικό από το γράψιμο λογισμικού για ιατρικές εφαρμογές. Επομένως, το να έχετε κάποιο υπόβαθρο στους σχετικούς τομείς θα ήταν χρήσιμο.


Απάντηση 3:

Αυστηρά μιλώντας ό, τι κάνουν όλοι οι προγραμματιστές είναι η ανάπτυξη νέων αλγορίθμων επειδή το μόνο πράγμα που οι υπολογιστές καταλαβαίνουν και εκτελούν είναι αλγόριθμοι. :)

Αλλά λέτε "αλγορίθμους στην επιστήμη των υπολογιστών", έτσι υποθέτω ότι ενδιαφέρεστε για την ανάπτυξη ευρέως εφαρμόσιμων αλγορίθμων για καλά καθορισμένα προβλήματα που σχετίζονται με την αναζήτηση και τη διαλογή αλγορίθμων.

Λοιπόν, για την ανάπτυξη θεωρητικών αλγορίθμων πρέπει να σπουδάσετε Θεωρητική Πληροφορική! :)

Συγκεκριμένα, θα πρέπει να μάθετε τα βασικά διακριτικά μαθηματικά (Μαθηματική Λογική, Αλγεβρικές Δομές, Συνδυαστική, Θεωρία Γραφημάτων), Θεωρία Αυτοματισμών, Θεωρία Εξισορρόπησης και Θεωρία Πολυπλοκότητας.

Και αν ελπίζετε να ανακαλύψετε κάποιο θεμελιώδη αλγόριθμο και να γίνει διάσημος μέσω αυτού, θα πρέπει να μελετήσετε κάποια αναδυόμενα πεδία όπως οι Κβαντοί Αλγόριθμοι και όλα τα μαθηματικά θεμέλια που χρησιμοποιεί. Αλλά έχω την εντύπωση ότι οι πιο θεμελιώδεις κβαντικοί αλγόριθμοι έχουν ήδη ανακαλυφθεί, οπότε πιθανότατα θα πρέπει να βρούμε και πιο πρόσφατο τομέα σπουδών. :)

Καλή τύχη!


Απάντηση 4:

υπάρχει ένα βιβλίο που θεωρείται η "Βίβλος" των αλγορίθμων. είναι τόσο συνηθισμένη και σεβαστή που αναφερόμαστε σε αυτό από τα αρχικά των συγγραφέων της ως "CLRS". είναι "Εισαγωγή στους Αλγορίθμους". θα πρέπει να είστε σε θέση να βρείτε ένα. PDF του σε απευθείας σύνδεση με μόνο λίγο googling επειδή κάθε επικαιρότητα της επιστήμης των υπολογιστών το χρησιμοποιεί.

εάν μπορείτε να το ακολουθήσετε - μπορείτε επίσης να βρείτε λύσεις. τους βρήκα σε κάποιον github repo-και ολοκληρώστε τις ασκήσεις του, θα είστε σε ένα καλό επίπεδο κατανόησης και πρακτικής. Περιέχει επίσης τους πιο συνηθισμένους αλγορίθμους και δομές δεδομένων.