Welcome to Dream.In.Code
Become a C++ Expert!

Join 136,945 C++ Programmers for FREE! Get instant access to thousands of C++ experts, tutorials, code snippets, and more! There are 1,866 people online right now. Registration is fast and FREE... Join Now!




Request a C++ Tutorial

14 Pages V  1 2 3 > »   
Reply to this topicStart new topic

Request a C++ Tutorial, Ideas that will get you kudos

Rating  5
NickDMax
1 Jun, 2007 - 03:42 AM
Post #1

2B||!2B
Group Icon

Joined: 18 Feb, 2007
Posts: 2,859



Thanked: 50 times
Dream Kudos: 550
My Contributions
While you are Dreaming.In.Code do you wish you had more Kudos or a Thumbdrive but just don’t have any good ideas for a tutorial? Well I have a bunch but just don’t have the time to write them all. So I decided to start the recommended tutorial topics list. If you see a topic you would like to tackle reply with your topic so we know someone is on it. If you can think of another good topic suggest it and I will add it to the list.

Most of these topics are very broad and only represent the basic subject matter. I am more than willing to suggest smaller sub-topics in any of these areas if you still can’t think of a project.
.
STL Topics:
  • Using particular STL Containers, especially these: vector, deque, list, map queue, and stack. (thanks to jjhaag for the vectors (I & II) & deques)
  • Using STL Iterators. vector::Iterator -- thanks to gabehabe
  • Using particular STL algorithms. fill(), count(), rotate() -- All thanks to gabehabe!
.
Advanced Language Use:
  • Function objects.
  • Operator overloading. -- done thanks to KYA
  • Template/Generic programming.
  • Template metaprogramming
  • Run-Time Type Identification (RTTI).
.
Fun:
  • Writing obfuscated code/Obfuscation techniques. Done! thanks to jjhaag!
.
Hot Topics:
  • Steganography – The java tutorial was a big hit
  • Cryptography
  • Embedded Systems
  • AI – especially game AI.
  • Data Compression
  • Concurrent programming/multi-threaded programming. Multi-threading on Multi-processors thanks to bizzehdee
.
Computer Science / Theory
  • Advanced Data Structures - Trees (Red-Black, AVL) - Linked lists - Hashtables. AVL trees thanks to mac0sWizard
  • Linked lists done, thanks mattman059
  • QuickSort – How does it work? done, thanks csmanoj.
  • Parsing – especially code.
  • How to write an interpreter.
  • Finite State Machines.
  • Using UML in design of C/C++ programs.
  • Graph theory
  • Neural Networks esp. dealing with AI
  • Using Design Patterns in C++
    .... Command Pattern - Done!, thanks to Bench.
.
Misc
  • Debugging Techniques
  • Lex/Yacc
.
Hardware
  • Coding for embedded systems
  • Programming for USB devices
.
Related technologies/third party libraries
  • Basic Boost tutorial
  • Basic QT tutorial
  • Intro to Allegro
  • Intro to OpenGL
  • Intro to DirectX and a Part II thanks to KYA
  • Using ANT to build projects
  • Using Apache's Xerces C++
.


Please remember that all tutorials are reviewed for technical content by the moderators. None of us are professional editors but we do try to ensure that you do not embarrass yourself with incorrect content or ridiculously bad grammar. For the most part we will work with you to get a great tutorial out there.

This post has been edited by NickDMax: 16 Jun, 2008 - 04:42 AM
User is offlineProfile CardPM
+Quote Post

AmitTheInfinity
RE: Request A C++ Tutorial
1 Jun, 2007 - 03:57 AM
Post #2

C Surfing ∞
Group Icon

Joined: 25 Jan, 2007
Posts: 1,026



Thanked: 35 times
Dream Kudos: 125
My Contributions
Thanks NickDMax for listing out so much topics.

well, even I was thinking of writing some tutorials on Cryptography [It is too vast so I there will be tutorials and not tutorial biggrin.gif ], but had no time to do it.

but I will try to make them here now.

But most of the things in topics like cryptography or algorithms or AI are theory and can be done in any language. That's why I am bit confused about where to put them.

And I would suggest to have some tutorials on things like

Embedded Systems.
Advanced Data Structures.
User is online!Profile CardPM
+Quote Post

NickDMax
RE: Request A C++ Tutorial
1 Jun, 2007 - 04:25 AM
Post #3

2B||!2B
Group Icon

Joined: 18 Feb, 2007
Posts: 2,859



Thanked: 50 times
Dream Kudos: 550
My Contributions
QUOTE
But most of the things in topics like cryptography or algorithms or AI are theory and can be done in any language. That's why I am bit confused about where to put them.


Well for the moment there is no general tutorial area. Secondly it helps to see implementation in code. We are not talking about "articles" but "tutorials" which imply a kind of "hands on" approach. Chris is thinking about the idea of a Computer Science / Theory / Software Development etc tutorial section, but until it is here we have to work with what we got. Lastly, I want to get as many C/C++ tutorials as I can so we can talk smack to the Java and VB forums.

I will add your two suggestions though.
User is offlineProfile CardPM
+Quote Post

William_Wilson
RE: Request A C++ Tutorial
1 Jun, 2007 - 06:18 AM
Post #4

lost in compilation
Group Icon

Joined: 23 Dec, 2005
Posts: 4,013



Thanked: 17 times
Dream Kudos: 3275
Expert In: Java, C, Javascript

My Contributions
doubt i'll be taking advantage of these at least not in C/C++, but I am trying to increase my knowledge in this field.

Sometimes it is difficult to come up with ideas, even for experienced writers and coders, alike. Great Idea Nick smile.gif
User is offlineProfile CardPM
+Quote Post

AmitTheInfinity
RE: Request A C++ Tutorial
4 Jun, 2007 - 12:40 AM
Post #5

C Surfing ∞
Group Icon

Joined: 25 Jan, 2007
Posts: 1,026



Thanked: 35 times
Dream Kudos: 125
My Contributions
QUOTE(NickDMax @ 1 Jun, 2007 - 05:55 PM) *

QUOTE
But most of the things in topics like cryptography or algorithms or AI are theory and can be done in any language. That's why I am bit confused about where to put them.


Well for the moment there is no general tutorial area. Secondly it helps to see implementation in code. We are not talking about "articles" but "tutorials" which imply a kind of "hands on" approach. Chris is thinking about the idea of a Computer Science / Theory / Software Development etc tutorial section, but until it is here we have to work with what we got. Lastly, I want to get as many C/C++ tutorials as I can so we can talk smack to the Java and VB forums.

I will add your two suggestions though.



alright, I am in. biggrin.gif
User is online!Profile CardPM
+Quote Post

mattman059
RE: Request A C++ Tutorial
7 Jun, 2007 - 07:25 AM
Post #6

D.I.C Regular
Group Icon

Joined: 23 Oct, 2006
Posts: 340


Dream Kudos: 175
My Contributions
I would personally like to see more stuff on more discrete math topics like graph theory and neural networks, and definatly some AI stuff
User is offlineProfile CardPM
+Quote Post

born2c0de
RE: Request A C++ Tutorial
7 Jun, 2007 - 07:41 AM
Post #7

printf("I'm a %XR",195936478);
Group Icon

Joined: 26 Nov, 2004
Posts: 3,912



Thanked: 34 times
Dream Kudos: 2800
Expert In: 80x86 Assembly, C/C++, VB6, VB.NET, C#, J2SE, Win32 API, Reversing

My Contributions
That's a great list.
I'd like to add 'Data Compression' too.
User is online!Profile CardPM
+Quote Post

William_Wilson
RE: Request A C++ Tutorial
7 Jun, 2007 - 09:27 AM
Post #8

lost in compilation
Group Icon

Joined: 23 Dec, 2005
Posts: 4,013



Thanked: 17 times
Dream Kudos: 3275
Expert In: Java, C, Javascript

My Contributions
Data compression is an awesome topic. There are many techniques that could be fully described, using dictionaries, masks, etc Including some of the widely distributed types such as zip and mpeg compressions.
User is offlineProfile CardPM
+Quote Post

NickDMax
RE: Request A C++ Tutorial
7 Jun, 2007 - 07:45 PM
Post #9

2B||!2B
Group Icon

Joined: 18 Feb, 2007
Posts: 2,859



Thanked: 50 times
Dream Kudos: 550
My Contributions
I wish that I had time to take on the Neural Nets topic, though to be honest there is a whole lot of theory that goes behind making that stuff understandable. I have an adaptive pong program somewhere that would make a good example, not too complex, and yet shows many of the deeper concepts in a rather simple application. -- problem is that it pretty much sucks as playing pong. If left to play against its self it becomes perfect, but a human can beat it very easily (the way you hit the ball/box makes it behave differently, and it does not take that into consideration). -- course that program in Java too.
User is offlineProfile CardPM
+Quote Post

zero4
RE: Request A C++ Tutorial
14 Jun, 2007 - 04:35 AM
Post #10

New D.I.C Head
*

Joined: 14 Jun, 2007
Posts: 1


My Contributions
I would like to see a tutorial on how to program autocad using c# to generate 3D shapes
User is offlineProfile CardPM
+Quote Post

NickDMax
RE: Request A C++ Tutorial
22 Jul, 2007 - 08:17 AM
Post #11

2B||!2B
Group Icon

Joined: 18 Feb, 2007
Posts: 2,859



Thanked: 50 times
Dream Kudos: 550
My Contributions
Actually this idea of working with 3D polygons in a tutorial is a very good one. I don't have AutoCAD myself to play with, but you could generating an XML file and then using XSLT to convert it to the DXF file format. That would be cool. Then other XSLT scripts could be used to convert the data to other formats that might be better for other rendering platforms (such as SVG to use with a browser).
User is offlineProfile CardPM
+Quote Post

gogole
RE: Request A C++ Tutorial
26 Jul, 2007 - 06:21 AM
Post #12

D.I.C Head
Group Icon

Joined: 17 Jul, 2007
Posts: 131


Dream Kudos: 25
My Contributions
hey nickndmax, if u know of any good ebooks and tutorials on parsing please give me the link .it would it would also be appreciated if u shed more light on parsing yourself for me.
User is offlineProfile CardPM
+Quote Post

14 Pages V  1 2 3 > » 
Reply to this topicStart new topic
Time is now: 12/3/08 11:21PM

Live C++ Help!

C++ Tutorials

Reference Sheets

C++ Snippets

DIC Chatroom

Bye Bye Ads

Monthly Drawing

Thumb Drive

Top Contributors

Top 10 Kudos This Month