A book to learn programming concepts [closed] - recursion

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
does anybody know of a book where i can learn "introduction to programming tools in computer science including: data abstraction, recursion, higher-order functions, I/O, and data structures such as lists and trees. This course prepares students for success in AP Computer Science." I have a little programming experience, but i feel learning these things may really lessen the learning curve and give me a better understanding of programming

Structure and Interpretation of Computer Programs. On MITOpenCorseware has 20 hours of lectures which is related to the book. It does not cover all of the book but it's magical to watch!
In one hour you learn a programming language and in the last two you learn compilation techniques and how to make a garbage collector. It's pretty awesome.

you can check let uc C,is a good book. it is in C language.
pdf is available at http://www.cluster2.hostgator.co.in/files/writeable/uploads/hostgator99706/file/letusc-yashwantkanetkar.pdf . this book doesn't include data structure.

Related

What problem does Julia solve for data science? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 3 years ago.
Improve this question
I am not able to find any definitive answer to what problem Julia solves compared to the two languages, I was told are most commonly used in working with data (data science), R and Python.
I am not asking for any opinions. Please support replies with factual information (sad I need to add this but it seems some people think this topic is opinion based).
Could anyone explain this?
The Julia Programming Language solves the same problems as R and Python. However, it can solve them extremely faster than those mentioned above, as it runs over C code and uses a JIT compiler. See the Julia Benchmark. This and other advantages that can be found at the language site, it's Twitter profiles: Julia Computing and Julia Language.

is Haskell suitable for statistic analysis [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
The question is in the Title. Basically I'm looking for an alternative to R.
I've been using R a bit, there are some really good stuff about it (especially data.frame plyr and ggplot), however I really love Haskell and type inference, so I was wondering if using Haskell to do "simple" statistic analysis would be a good choice.
My basic needs are :
read/write CSV
import SQL table
do some basic 'mapReduce' on the data. Which where R is great but I assume Haskell should be equally good.
However my experience with Haskell is everything is fine until you process realworld data. You always encounter performance issue (and soonish) because even though in theory you should write functional code and don't worry about what's the computer is doing, if you don't and don't use the appropriate library and are not an Haskell expert, stuff are damned slow.

Does Ada really reduce bugs? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
I tried googling around. I found one website that talked about how many bugs were found and how much it reduce testing. But it was only one page and I found no papers that talk about it.
Is there anything published to show the time or cost savings of using Ada?
There have been a few studies/papers, the only one that springs immediately is probably the most famous:
Comparing Development Costs of C and Ada (1995)
There is also a presentation:
Programming Languages and Lifecycle Cost (1997)
Other studies:
A Comparison of ADA 83 and C++ (1991)
Also of interest Ironsides, which is [AFAIK] the first verified DNS-server, has a couple of papers that mention the costs of buggy/insecure software and the benefits of formal verification.
I have seen one paper comparing the success rate of student teams in developing real time systems in either Ada or C. In that experiment, success rates were significantly higher in Ada; I'll leave the actual details to the paper.
It is "Software Engineering: On the Right Track" on this page

Is it possible to learn math from scratch and how? [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 12 years ago.
Improve this question
I have a quite big development experience and I wonder is it possible to start learning math from scratch. I forgot almost everything I know, even school program. Please give me some guidance on this. Where to start what to do. Are there any math books for developers. May be with exercises to write code or experiment, etc...
Any help is appreciated.
Yes, there are math books for developers:
Concrete Mathematics: A Foundation for Computer Science
Discrete Mathematics and Its Applications
It's hard to say if either one would be a good starting point without knowing what level you're at.
Assuming you have had high school math, I strongly recommend:
Concrete Mathematics, Second Edition
by Ronald L. Graham, Donald E. Knuth, and Oren Patashnik (Reading, Massachusetts: Addison-Wesley, 1994), xiii+657pp.
ISBN 0-201-55802-5
I'd review what you should know first (at least a little) before going on to new material. You'll need a good foundation in algebra, and at least some exposure to calculus before trying Concrete Mathematics or even The Art of Computer Programming.
If you want to go from the practical side of computing Robert Sedegwick, has written some books that have source code explaining computer algorithms and theory.

What is a good mathematically inclined book for a Lisp beginner? [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
I am looking for a mathematical book on Lisp. Some ideas?
Structure and Interpretation of Computer Programs uses mathematical examples. It's not really a book for learning a particular version of Lisp, but you'll learn the concepts.
Essentials of Programming Languages
Elegant LISP Programs by G. J. Chaitin
Maxima by Example by Edwin L. Woollett Web Page
However, please be noted that Chaitin's version of `LISP' is not the common Lisp used by programmers nowadays to do more practical things. For the more practical aspects of Lisp programming, see Practical Common Lisp by Peter Seibel.
John Allen's Anatomy of Lisp.

Resources