B-Trees - Balanced Search Trees for Slow Storage
scienceblogs.com
B-Trees - Balanced Search Trees for Slow Storage
1–10 of 12 posts
Re: B-Trees - Balanced Search Trees for Slow Storage
#2Re: B-Trees - Balanced Search Trees for Slow Storage
#3b-trees. ugh. i wrote code around b-trees in my data structures class in college. but to my surprise, when i got out, pretty much no one in the "real world" (hiring for entry-level positions) use them. they mostly use things that we didn't ever actually play around with -- stuff like hash tables.
But they're not useful for the same purpose as a hash table, which is also a pervasive data structure, but for a different problem area: constant time access to in-memory data.
Re: B-Trees - Balanced Search Trees for Slow Storage
#4b-trees. ugh. i wrote code around b-trees in my data structures class in college. but to my surprise, when i got out, pretty much no one in the "real world" (hiring for entry-level positions) use them. they mostly use things that we didn't ever actually play around with -- stuff like hash tables.
B-trees (and related data structures) are pervasive in the real world. Pretty much any application that requires high speed access from disk uses them. Think about filesystems, databases, etc... They're hugely useful. But they're not useful for the same purpose as a hash table, which is also a pervasive data structure, but for a different problem area: constant time access to in-memory data.
Re: B-Trees - Balanced Search Trees for Slow Storage
#5Earlier quoted context omitted.
B-trees (and related data structures) are pervasive in the real world. Pretty much any application that requires high speed access from disk uses them. Think about filesystems, databases, etc... They're hugely useful. But they're not useful for the same purpose as a hash table, which is also a pervasive data structure, but for a different problem area: constant time access to in-memory data.
yes, i know. my point is, try finding an entry-level position that requires knowledge and experience of b-trees and not hashtables.
Re: B-Trees - Balanced Search Trees for Slow Storage
#6Earlier quoted context omitted.
B-trees (and related data structures) are pervasive in the real world. Pretty much any application that requires high speed access from disk uses them. Think about filesystems, databases, etc... They're hugely useful. But they're not useful for the same purpose as a hash table, which is also a pervasive data structure, but for a different problem area: constant time access to in-memory data.
yes, i know. my point is, try finding an entry-level position that requires knowledge and experience of b-trees and not hashtables.
Re: B-Trees - Balanced Search Trees for Slow Storage
#7Earlier quoted context omitted.
B-trees (and related data structures) are pervasive in the real world. Pretty much any application that requires high speed access from disk uses them. Think about filesystems, databases, etc... They're hugely useful. But they're not useful for the same purpose as a hash table, which is also a pervasive data structure, but for a different problem area: constant time access to in-memory data.
yes, i know. my point is, try finding an entry-level position that requires knowledge and experience of b-trees and not hashtables.
Re: B-Trees - Balanced Search Trees for Slow Storage
#8Earlier quoted context omitted.
yes, i know. my point is, try finding an entry-level position that requires knowledge and experience of b-trees and not hashtables.
Try finding a senior-level engineering position that doesn't require knowledge of B-trees or similar computer science topics.
Re: B-Trees - Balanced Search Trees for Slow Storage
#9(Personal anecdote: in college, I spent a nightmarish two days implementing the delete operation on a B-tree, because I had put it off until the last minute, thinking that it was "just like the insert, but with contractions". I was wrong. I don't think I've spent that much consecutive time in one chair before or since....)
Re: B-Trees - Balanced Search Trees for Slow Storage
#10b-trees. ugh. i wrote code around b-trees in my data structures class in college. but to my surprise, when i got out, pretty much no one in the "real world" (hiring for entry-level positions) use them. they mostly use things that we didn't ever actually play around with -- stuff like hash tables.
B-trees (and related data structures) are pervasive in the real world. Pretty much any application that requires high speed access from disk uses them. Think about filesystems, databases, etc... They're hugely useful. But they're not useful for the same purpose as a hash table, which is also a pervasive data structure, but for a different problem area: constant time access to in-memory data.