Wondering if such a book exists...
-
Has anyone ever run across a book (I'd think it must have to be huge...), yes a single book (not a book with no girlfriend mind you but just 1 book as opposed to 4 or 5) that is able to impart the larger scope of computer science in one consistent approach? Something that covers algorithms, compilers, database theories, etc... but all in one consistent book? I'd even settle for a set of books so long as they were meant to go together, be read in order and used to impart a well rounded knowledge of CS? I'm really wanting to get back into reading and lately CS has found my fancy. I've read the dragon (again) and also my data structures book from my college days. But they seem to be so uh... well I've seen them, I've cried over them and I've mourned because of them. I'm looking for something new and fresh. Oh and did I mention I'd like to ditch my book case full of CS books and just knock it down to one or a well written set/series? You'd think people from a CS background could produce a well ordered set {...} of books right?:-D
My name is Maximus Decimus Meridius, Commander of the Armies of the North, General of the Felix Legions, loyal servant to the true emperor, Marcus Aurelius. Father to a murdered process, husband to a murdered thread. And I will have my affinity, in this life or the next. - Gladiator. (Okay, not quite Gladiator but close.) I work to live. I do not live to work. My clients do not seem capable of grasping this fact. Ancient of days! august Athena! where, Where are thy men of might? - Lord Byron
-
Has anyone ever run across a book (I'd think it must have to be huge...), yes a single book (not a book with no girlfriend mind you but just 1 book as opposed to 4 or 5) that is able to impart the larger scope of computer science in one consistent approach? Something that covers algorithms, compilers, database theories, etc... but all in one consistent book? I'd even settle for a set of books so long as they were meant to go together, be read in order and used to impart a well rounded knowledge of CS? I'm really wanting to get back into reading and lately CS has found my fancy. I've read the dragon (again) and also my data structures book from my college days. But they seem to be so uh... well I've seen them, I've cried over them and I've mourned because of them. I'm looking for something new and fresh. Oh and did I mention I'd like to ditch my book case full of CS books and just knock it down to one or a well written set/series? You'd think people from a CS background could produce a well ordered set {...} of books right?:-D
My name is Maximus Decimus Meridius, Commander of the Armies of the North, General of the Felix Legions, loyal servant to the true emperor, Marcus Aurelius. Father to a murdered process, husband to a murdered thread. And I will have my affinity, in this life or the next. - Gladiator. (Okay, not quite Gladiator but close.) I work to live. I do not live to work. My clients do not seem capable of grasping this fact. Ancient of days! august Athena! where, Where are thy men of might? - Lord Byron
-
5 :cool:
My name is Maximus Decimus Meridius, Commander of the Armies of the North, General of the Felix Legions, loyal servant to the true emperor, Marcus Aurelius. Father to a murdered process, husband to a murdered thread. And I will have my affinity, in this life or the next. - Gladiator. (Okay, not quite Gladiator but close.) I work to live. I do not live to work. My clients do not seem capable of grasping this fact. Ancient of days! august Athena! where, Where are thy men of might? - Lord Byron
-
Has anyone ever run across a book (I'd think it must have to be huge...), yes a single book (not a book with no girlfriend mind you but just 1 book as opposed to 4 or 5) that is able to impart the larger scope of computer science in one consistent approach? Something that covers algorithms, compilers, database theories, etc... but all in one consistent book? I'd even settle for a set of books so long as they were meant to go together, be read in order and used to impart a well rounded knowledge of CS? I'm really wanting to get back into reading and lately CS has found my fancy. I've read the dragon (again) and also my data structures book from my college days. But they seem to be so uh... well I've seen them, I've cried over them and I've mourned because of them. I'm looking for something new and fresh. Oh and did I mention I'd like to ditch my book case full of CS books and just knock it down to one or a well written set/series? You'd think people from a CS background could produce a well ordered set {...} of books right?:-D
My name is Maximus Decimus Meridius, Commander of the Armies of the North, General of the Felix Legions, loyal servant to the true emperor, Marcus Aurelius. Father to a murdered process, husband to a murdered thread. And I will have my affinity, in this life or the next. - Gladiator. (Okay, not quite Gladiator but close.) I work to live. I do not live to work. My clients do not seem capable of grasping this fact. Ancient of days! august Athena! where, Where are thy men of might? - Lord Byron
I've been recommending this book a lot, a few times even on Code Project, so I probably sound like a broken record :) but here goes: Have you tried Structure and Interpretation of Computer Programs? full text video lectures It's one of the few books that deal with many CS fundamentals. Even if it skips a lot of detail, it is very practical (you write and modify programs) and it generates quite a few "aha!" moments (at least it did for me). BUT you need about 75-150 hrs to read it and do the exercises. It's not an easy book.
-
Interesting stuff. Thanks for the link. :) I did a lot of reading and experimentation in compiler design while I was teaching myself programming...that seems such a long time ago now! These days I'm more focused on UI and product extensibility (and loving that too - very few people have that knack, it seems), but it's still interesting to skim texts in this field occasionally.
Anna :rose: Linting the day away :cool: Anna's Place | Tears and Laughter "If mushy peas are the food of the devil, the stotty cake is the frisbee of God"
-
We were taught Oberon in school. I thought it was horrible, and prefered COBOL or C# (the other two languages we 'learned'. Java is what?) but now that I read this it has finally become clear WHY someone would bother to make this. We were told it was an academic programming language, and it would help us learn the concept of OO and stuff. It really did, but in a horrible way. Thanks for the link. It's really funny that in the introduction of this book, they uproot my entire vision of Oberon because someone has led me into a wrong alley on the subject from day one. Sometimes I wanna become a teacher in CS, because all the teachers I've ever had, were really bad at it. I was taught Nassi-Schneiderman in 4 completely different ways, dangling somewhere between UML-classdiagrams and pseudo-code, and the only thing I know about Java is how to change the background color of a textbox (that's a lie, but it's basically all we were taught).
Visual Studio can't evaluate this, can you?
public object moo { __get { return moo; } __set { moo = value; } }
-
We were taught Oberon in school. I thought it was horrible, and prefered COBOL or C# (the other two languages we 'learned'. Java is what?) but now that I read this it has finally become clear WHY someone would bother to make this. We were told it was an academic programming language, and it would help us learn the concept of OO and stuff. It really did, but in a horrible way. Thanks for the link. It's really funny that in the introduction of this book, they uproot my entire vision of Oberon because someone has led me into a wrong alley on the subject from day one. Sometimes I wanna become a teacher in CS, because all the teachers I've ever had, were really bad at it. I was taught Nassi-Schneiderman in 4 completely different ways, dangling somewhere between UML-classdiagrams and pseudo-code, and the only thing I know about Java is how to change the background color of a textbox (that's a lie, but it's basically all we were taught).
Visual Studio can't evaluate this, can you?
public object moo { __get { return moo; } __set { moo = value; } }
the only thing I know about Java is how to change the background color of a textbox Well, if it makes you feel any better, you know more about JAVA than I do ... :~
-
Has anyone ever run across a book (I'd think it must have to be huge...), yes a single book (not a book with no girlfriend mind you but just 1 book as opposed to 4 or 5) that is able to impart the larger scope of computer science in one consistent approach? Something that covers algorithms, compilers, database theories, etc... but all in one consistent book? I'd even settle for a set of books so long as they were meant to go together, be read in order and used to impart a well rounded knowledge of CS? I'm really wanting to get back into reading and lately CS has found my fancy. I've read the dragon (again) and also my data structures book from my college days. But they seem to be so uh... well I've seen them, I've cried over them and I've mourned because of them. I'm looking for something new and fresh. Oh and did I mention I'd like to ditch my book case full of CS books and just knock it down to one or a well written set/series? You'd think people from a CS background could produce a well ordered set {...} of books right?:-D
My name is Maximus Decimus Meridius, Commander of the Armies of the North, General of the Felix Legions, loyal servant to the true emperor, Marcus Aurelius. Father to a murdered process, husband to a murdered thread. And I will have my affinity, in this life or the next. - Gladiator. (Okay, not quite Gladiator but close.) I work to live. I do not live to work. My clients do not seem capable of grasping this fact. Ancient of days! august Athena! where, Where are thy men of might? - Lord Byron
Donald Knuth - The Art of Computer Programming?
-
I've been recommending this book a lot, a few times even on Code Project, so I probably sound like a broken record :) but here goes: Have you tried Structure and Interpretation of Computer Programs? full text video lectures It's one of the few books that deal with many CS fundamentals. Even if it skips a lot of detail, it is very practical (you write and modify programs) and it generates quite a few "aha!" moments (at least it did for me). BUT you need about 75-150 hrs to read it and do the exercises. It's not an easy book.
mbrezu2 wrote:
Have you tried Structure and Interpretation of Computer Programs?
aha! I already own this book... :) ...from the college days. May be time to give it another go. And I totally agree... not an easy book. Lisp/Scheme style languages don't come easy to me.
-
Has anyone ever run across a book (I'd think it must have to be huge...), yes a single book (not a book with no girlfriend mind you but just 1 book as opposed to 4 or 5) that is able to impart the larger scope of computer science in one consistent approach? Something that covers algorithms, compilers, database theories, etc... but all in one consistent book? I'd even settle for a set of books so long as they were meant to go together, be read in order and used to impart a well rounded knowledge of CS? I'm really wanting to get back into reading and lately CS has found my fancy. I've read the dragon (again) and also my data structures book from my college days. But they seem to be so uh... well I've seen them, I've cried over them and I've mourned because of them. I'm looking for something new and fresh. Oh and did I mention I'd like to ditch my book case full of CS books and just knock it down to one or a well written set/series? You'd think people from a CS background could produce a well ordered set {...} of books right?:-D
My name is Maximus Decimus Meridius, Commander of the Armies of the North, General of the Felix Legions, loyal servant to the true emperor, Marcus Aurelius. Father to a murdered process, husband to a murdered thread. And I will have my affinity, in this life or the next. - Gladiator. (Okay, not quite Gladiator but close.) I work to live. I do not live to work. My clients do not seem capable of grasping this fact. Ancient of days! august Athena! where, Where are thy men of might? - Lord Byron
May not be exactly what you're looking for but Code: The Hidden Language of Computer Hardware and Software[^] by Charles Petzold is one of my all time favs, is pretty timeless, and though very dense is a fun read.
-
Has anyone ever run across a book (I'd think it must have to be huge...), yes a single book (not a book with no girlfriend mind you but just 1 book as opposed to 4 or 5) that is able to impart the larger scope of computer science in one consistent approach? Something that covers algorithms, compilers, database theories, etc... but all in one consistent book? I'd even settle for a set of books so long as they were meant to go together, be read in order and used to impart a well rounded knowledge of CS? I'm really wanting to get back into reading and lately CS has found my fancy. I've read the dragon (again) and also my data structures book from my college days. But they seem to be so uh... well I've seen them, I've cried over them and I've mourned because of them. I'm looking for something new and fresh. Oh and did I mention I'd like to ditch my book case full of CS books and just knock it down to one or a well written set/series? You'd think people from a CS background could produce a well ordered set {...} of books right?:-D
My name is Maximus Decimus Meridius, Commander of the Armies of the North, General of the Felix Legions, loyal servant to the true emperor, Marcus Aurelius. Father to a murdered process, husband to a murdered thread. And I will have my affinity, in this life or the next. - Gladiator. (Okay, not quite Gladiator but close.) I work to live. I do not live to work. My clients do not seem capable of grasping this fact. Ancient of days! august Athena! where, Where are thy men of might? - Lord Byron
You might like The Pragmatic Programmer[^]. At almost 8 years old, it's getting a little dated, but it's a great book filled information that's more timeless than how to use this-or-that API. 122 reviews @ 4.5 stars has to mean something good. :-D
-
Has anyone ever run across a book (I'd think it must have to be huge...), yes a single book (not a book with no girlfriend mind you but just 1 book as opposed to 4 or 5) that is able to impart the larger scope of computer science in one consistent approach? Something that covers algorithms, compilers, database theories, etc... but all in one consistent book? I'd even settle for a set of books so long as they were meant to go together, be read in order and used to impart a well rounded knowledge of CS? I'm really wanting to get back into reading and lately CS has found my fancy. I've read the dragon (again) and also my data structures book from my college days. But they seem to be so uh... well I've seen them, I've cried over them and I've mourned because of them. I'm looking for something new and fresh. Oh and did I mention I'd like to ditch my book case full of CS books and just knock it down to one or a well written set/series? You'd think people from a CS background could produce a well ordered set {...} of books right?:-D
My name is Maximus Decimus Meridius, Commander of the Armies of the North, General of the Felix Legions, loyal servant to the true emperor, Marcus Aurelius. Father to a murdered process, husband to a murdered thread. And I will have my affinity, in this life or the next. - Gladiator. (Okay, not quite Gladiator but close.) I work to live. I do not live to work. My clients do not seem capable of grasping this fact. Ancient of days! august Athena! where, Where are thy men of might? - Lord Byron
David Intersimone's tips: http://blogs.codegear.com/davidi/archive/2007/03/30/33637.aspx[^]
For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.(John 3:16) :badger:
-
Donald Knuth - The Art of Computer Programming?
Knuth is very very good no nonsense stuff also Djikstra's - Structured Programming - "the little black book"
-
Has anyone ever run across a book (I'd think it must have to be huge...), yes a single book (not a book with no girlfriend mind you but just 1 book as opposed to 4 or 5) that is able to impart the larger scope of computer science in one consistent approach? Something that covers algorithms, compilers, database theories, etc... but all in one consistent book? I'd even settle for a set of books so long as they were meant to go together, be read in order and used to impart a well rounded knowledge of CS? I'm really wanting to get back into reading and lately CS has found my fancy. I've read the dragon (again) and also my data structures book from my college days. But they seem to be so uh... well I've seen them, I've cried over them and I've mourned because of them. I'm looking for something new and fresh. Oh and did I mention I'd like to ditch my book case full of CS books and just knock it down to one or a well written set/series? You'd think people from a CS background could produce a well ordered set {...} of books right?:-D
My name is Maximus Decimus Meridius, Commander of the Armies of the North, General of the Felix Legions, loyal servant to the true emperor, Marcus Aurelius. Father to a murdered process, husband to a murdered thread. And I will have my affinity, in this life or the next. - Gladiator. (Okay, not quite Gladiator but close.) I work to live. I do not live to work. My clients do not seem capable of grasping this fact. Ancient of days! august Athena! where, Where are thy men of might? - Lord Byron
You must take a look at Computer Science Handbook, Second Edition http://www.amazon.com/dp/158488360X?tag=itbookscatalo-20&camp=15041&creative=373501&link\_code=as3 it nearly fits what you are looking for. One review at amazon summarizes it "The handbook cover all mayor fields of CS&E, including algorithms and data structures, architecture, artificial intelligence and robotics, computational science, database and information retrieval, graphics, human-computer interaction, operating systems and networks, programming languages and software engineering."