Che cosa è un buon aggiornamento rapido degli algoritmi? [chiuso]

9

Ho delle interviste di programmazione in arrivo tra un paio di settimane. Ho fatto un corso di algoritmi qualche tempo fa, ma probabilmente ho dimenticato alcuni concetti chiave.

Sto cercando qualcosa di simile a un libro molto breve ( < 100 pagine ) sugli algoritmi per ripristinare la velocità. Dovrebbero essere inclusi algoritmi di ordinamento, strutture dati e altri elementi essenziali. Non deve essere un libro ... stai solo cercando un ottimo modo per rimanere coinvolto in circa una settimana.

Qual è lo strumento migliore per un rapido algoritmo di introduzione o aggiornamento?

    
posta Casey Patton 19.09.2012 - 08:06
fonte

5 risposte

5

Dai un'occhiata a Tutorial sugli algoritmi di TopCor . Sono molto informali, il che li fa rimanere brevi e al punto - un lusso che nessun libro dell'algoritmo serio può permettersi. L'obiettivo di queste esercitazioni è di aggiornare le tue conoscenze se hai studiato questi algoritmi prima o di darti una direzione iniziale nell'esplorazione di un particolare gruppo di algoritmi.

    
risposta data 19.09.2012 - 12:01
fonte
2

Housato questo libro presso la mia università essendo stato un libro necessario per il corso, ma l'ho trovato per essere abbastanza completo. È abbastanza utile avere anche un riferimento come riferimento.

Se preferisci una fonte online, dovresti dare un'occhiata a questo sito .

    
risposta data 19.09.2012 - 09:09
fonte
2

Al momento mi sto godendo questo libro

GliesempisonoscrittiinJavamapossonoesserefacilmenteadattatiadaltrelingue.Èmoltopratico,manonèmatematicamenteapprofonditocomealtrilibri.

risposta data 19.09.2012 - 09:32
fonte
2

Ok, ogni reclutatore di un'azienda tecnologica dice la stessa cosa prima di intervistare:

Study up on algorithms, as they will ask you about that during the interview.

Dato che hai praticamente citato la frase verbatum, farò l'ipotesi non troppo stravagante che stai intervistando per un'importante azienda tecnologica (che si tratti di Google, Microsoft, Apple, Amazon o cosa no - fanno tutti la stessa cosa ai loro candidati).

Hai bisogno di libri che si concentrino sugli algoritmi su cui ti interrogheranno durante l'intervista, perché questo ti darà un'idea migliore di cosa aspettarti. I miei consigli:

link

E

link

I altamente ti consiglio di leggere questi libri, in particolare il primo (occhiolino, occhiolino, spintarella, spintarella, tosse - Imightbetalkingfromexperience - tosse).

Tuttavia, in tutta serietà, un colloquio di programmazione presso un'importante azienda tecnologica non assomiglia alle interviste di altri paesi. Devi essere preparato per questo perché stai andando contro persone che si preparano da mesi.

Leggi i libri, esercitati a scrivere il codice su carta e buttalo fuori dal parco:)

    
risposta data 19.09.2012 - 16:20
fonte
1

Definisci i criteri di ricerca

Potrebbe essere una perdita di tempo immergersi in tutto il libro arbitrario degli algoritmi e cercare di cogliere qualcosa da esso. Invece, suggerirei di guardare i libri di algoritmi pratici su misura per i problemi del mondo reale nel processo di sviluppo del software. Inoltre, avere degli esempi nel linguaggio di programmazione di tua scelta è un altro punto da considerare.

Pertanto, suggerisco di esaminare contenuti, esempi e leggibilità prima di sceglierne uno e aggiornare le mie conoscenze.

Ecco due buoni riferimenti che possono aiutarti a decidere:

risposta data 19.09.2012 - 13:03
fonte

Leggi altre domande sui tag