1,105,625 Community Members

Learning C#

Member Avatar
rotten69
Master Poster
747 posts since May 2011
Reputation Points: 20 [?]
Q&As Helped to Solve: 45 [?]
Skill Endorsements: 15 [?]
 
0
 

Hi everyone,

I'm learning C# at the moment and really enjoying it. I'm wondering though how I can develop my own algorithms. do I need to read on data structures and algorithms?
Is there a book for all programming languages so you can apply the knowledge to basically any programming language you use (E.g Java, C#, PHP, JavaScript, Python..etc)?

Links will help also.

thanks,

Member Avatar
tinstaafl
Postaholic
2,012 posts since Jun 2010
Reputation Points: 559 [?]
Q&As Helped to Solve: 402 [?]
Skill Endorsements: 35 [?]
 
0
 

That's really such a wide field. Googling for a specific algorithm would probably be more efficient, build your library as you go.

Member Avatar
Kru
Newbie Poster
13 posts since Feb 2010
Reputation Points: 0 [?]
Q&As Helped to Solve: 1 [?]
Skill Endorsements: 0 [?]
 
0
 

If your looking for a foundation on which it would make these languages (C#, Java, etc.) easier to learn, I would pick up a book on Object Oriented Programming in general and read the concepts and purposes of OOP. Knowing how OOP is supposed to work, why it works, would make learning C# and Java much easier for you, instead of trying to understand the language first.

Member Avatar
teckforce
Newbie Poster
14 posts since May 2009
Reputation Points: 0 [?]
Q&As Helped to Solve: 1 [?]
Skill Endorsements: 0 [?]
 
0
 

http://www.codecademy.com/#!/exercises/0 has some cool interactive learning strategies.

Member Avatar
ddanbe
Posting Expert
5,355 posts since Oct 2008
Reputation Points: 2,066 [?]
Q&As Helped to Solve: 908 [?]
Skill Endorsements: 46 [?]
Featured
 
0
 

The .NET framework is already rich enough in datastructures to serve all your basic programming needs. Learn from it through MSDN. If you can't find what you want, you could start thinking about your own datastructures. Plenty of stuff on the web. This is an example.

Member Avatar
rotten69
Master Poster
747 posts since May 2011
Reputation Points: 20 [?]
Q&As Helped to Solve: 45 [?]
Skill Endorsements: 15 [?]
 
0
 

Thanks guys for the fantastic cooperation on this. I think data structures and algorithms course might help, don't you guys think?

Member Avatar
rotten69
Master Poster
747 posts since May 2011
Reputation Points: 20 [?]
Q&As Helped to Solve: 45 [?]
Skill Endorsements: 15 [?]
 
0
 

@Kru, yeah sometimes, you get to start learning the basics of a particular programming language with the package of OOP stuff( inheritance, Polymorphism, Encapsulation). Then at some point in time, you try implementing an algorithm that you want to use to solve your a problem. You just feel like you're stuck and can't go anywhere.

Thanks for the suggestion anyway, someone might benefit from it.

Member Avatar
ddanbe
Posting Expert
5,355 posts since Oct 2008
Reputation Points: 2,066 [?]
Q&As Helped to Solve: 908 [?]
Skill Endorsements: 46 [?]
Featured
 
0
 

It does not alway has to be OOP you know. A static class does not need to be instantiated. See this article.

You
This article has been dead for over three months: Start a new discussion instead
Post:
Start New Discussion
View similar articles that have also been tagged: