Saya ditugaskan membangun perpustakaan buku tentang algoritma untuk perusahaan kecil kami (sekitar 15 orang). Anggarannya lebih dari 5k, tapi tentu saja kurang dari 10k, jadi saya bisa membeli sejumlah buku. Semua orang di sini memiliki setidaknya gelar Sarjana dalam CS atau bidang yang terkait erat, jadi sementara saya akan mendapatkan beberapa buku teks dasar seperti Cormen, saya lebih tertarik pada buku-buku bagus tentang topik-topik lanjutan. (Saya akan mendapatkan 4 volume Knuth, BTW.)
Beberapa daftar topik adalah:
Algoritma penyortiran
Algoritma grafik
Algoritma string
Algoritma acak
Algoritma terdistribusi
Algoritma kombinatorial
dll.
Pada dasarnya saya mencari rekomendasi yang bagus tentang buku-buku tentang topik utama dalam CS terkait dengan algoritma dan struktur data. Terutama hal-hal yang melampaui apa yang biasanya dibahas dalam kelas algoritma dan struktur data sebagai bagian dari gelar sarjana di sekolah yang bagus. Saya tahu pertanyaannya cukup kabur, karena saya mencari materi yang bermanfaat secara umum. Perangkat lunak yang kami kembangkan sebagian besar adalah hal-hal tingkat sistem yang menangani data dalam jumlah besar.
Idealnya adalah menemukan apa pun yang akan mencakup struktur data dan algoritma yang cukup baru, yang kebanyakan orang mungkin belum pernah dengar.
EDIT: Berikut adalah beberapa buku pendahuluan yang saya pikir harus saya dapatkan:
Pengantar Algoritma oleh Cormen et al.
Desain Algoritma oleh Kleinberg, Tardos
Seni Pemrograman Komputer Vol 1-4 oleh Knuth
Algoritma Perkiraan oleh Vazirani
Desain Algoritma Aproksimasi oleh Williamson, Shmoys
Algoritma Acak oleh Motwani, Raghavan
Pengantar Teori Komputasi oleh Sipser
Kompleksitas Komputasi oleh Arora, Barak
Komputer dan Daya Tarik oleh Garey dan Johnson
Optimalisasi Kombinasi oleh Schrijver
Beberapa buku lain yang diinginkan rekan saya yang berhubungan dengan teknik dan algoritma untuk desain bahasa, penyusun, dan metode formal adalah:
Jenis dan Bahasa Pemrograman oleh Pierce
Prinsip Memeriksa Model oleh Baier, Katoen
Compiler: Prinsip, Teknik, dan Peralatan oleh Aho, Lam, Sethi, Ullman
Buku Pegangan Desain Kompiler: Optimalisasi dan Pembuatan Kode Mesin, Edisi Kedua oleh Srikant, Shankar
The Garbage Collection Handbook: Seni Manajemen Memori Otomatis oleh Jones, Hosking, Moss