harshal_joshi86 wrote: > hi i am new at programming! i have subject data structure through c.I > am facing problem to understanding concepts so suggest me a good ref. > book suitable for beginier and send me simple sourse code of circular > queue!!
As to the books: When you joined c-prog, you should have received an e-mail containing the group welcome message. In that message was a list of books that you should read. Just in case you missed the message, here is that list of books again and the order in which you should be reading them: "Accelerated C++" by Koenig and Moo (ISBN #020170353X) "Safe C++ Design Principles" by Thomas Hruska "The C++ Standard Library" by Nicolai Josuttis (ISBN #0201379260) "Effective C++" by Scott Meyers (ISBN #0201924889) "More Effective C++" by Scott Meyers (ISBN #020163371X) If you are learning or looking to learn C, consider learning C++ instead. It is much more versatile and offers powerful features that C doesn't offer. If you happen to be already reading something other than the books above, seriously consider supplementing or replacing your book with the above. If you can't afford the books mentioned, Bruce Eckel offers "Thinking in C++" for free from his website: http://mindview.net/Books/TICPP/ThinkingInCPP2e.html And the group owner, Thomas Hruska, has generously donated his book "Safe C++ Design Principles" to c-prog group members for free: http://tech.groups.yahoo.com/group/c-prog/files/Books/ Beware any C/C++ author who does not adhere closely to the ANSI C/C++ Standard. One very popular author is Yashavant Kanetkar who is the author of "Let Us C". His writing may be simple to understand however his code is non-ANSI Standard. Similar great writers have shown up over the years who tell wonderful stories but don't adhere to the Standards defined by the ANSI C/C++ committees. You should also obtain at least copy of a draft copy of the ANSI C/C++ Standard. Draft copies are free and c-prog links to quite a few of them here: http://tech.groups.yahoo.com/group/c-prog/links/Standards_001012496381/ As to source code for a circular queue: This appears to be a homework problem. Most homework style problems are supplied by educational institutions to be done by the individual. Educational institutions usually provide resources for struggling students to help them through homework problems which the student is having difficulty with. If you got this problem from an educational institution, please consider using that valuable support resource. The alternative is that someone here could provide you a solution. However, if you pass it off as your own, that is called plagiarism. The punishment for plagiarism is usually a failing grade or expulsion depending on the educational institution you attend. It is NOT embarrassing to ask for help nor will it cause any grade deduction when using the official methods of help provided by educational institutions. c-prog demands excellence from its members. You won't learn anything if anyone simply provides you with a solution. In fact, you will likely become dependent upon the group and a burden to other people should you get a programming job. Today's business world demands self-reliance. If you wish to receive an answer to your question, you need to show us what you have done so far. Show us that you have made an effort - source code, Google queries, something, anything. If you are truly stumped, then describe in detail what exactly you don't understand. -- Thomas Hruska CubicleSoft President Ph: 517-803-4197 *NEW* MyTaskFocus 1.1 Get on task. Stay on task. http://www.CubicleSoft.com/MyTaskFocus/
