Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Not sure how to ask this. I have attempted to search for this but it\'s extremel

ID: 661447 • Letter: N

Question

Not sure how to ask this. I have attempted to search for this but it's extremely difficult to find software and not just training seminars for it.

The basic functionality I would like would be a piece of software that has varying levels of projects from beginner to intermediate, preferably some tutorials and maybe even a built in IDE. The projects should be something interesting and fun to develop, the majority hopefully not taking too long to make.

As for languages supported, I would want popular languages not languages designed specifically to learn software development. The initial languages that comes to mind is Java, C-based, Perl, Groovy/Grails, Ruby, Python etc. If it's other languages than great, I am looking to improve my skill set.

Web-App would be an option but I think I would prefer something local. I would like something more than a simple list of different projects, something that will be more extensive and hopefully have a community behind it.

Not sure if this exists, if not I will just continue checking out code golf and playing with it.

I know this can be a vague question, please comment to help narrow things down and I will update regularly. I am not positive of all of the parameters that should be here.

Explanation / Answer

Answer:

Your question is not a vague. I am sure you are looking for a vertical/specific/unique application level projects.

Based on all this description I feel that you are good at any of the formal languages of C,C++ or Java etc.,

I suggest some of the following specific application domains that can meet your passion of learning.

i) Network Programming

ii) Network Security

iii) Databases

iv) Advanced Data Structures

v) Operation Systems etc.,

It does not matter, what programming language we use.

i) Network Programming: If Network programming domain, try to learn, how communication between peers. You explore socket programming concepts in Java/C#. All these concepts of Socket Programming can meet your passion.

ii) Network Security: This is very good domain, which is used to encrypt plain text to cipher text. And vice-versa i.e., decryption from cipher text to plain text. This involves Cryptography and Stagnography.


iii) Databases: Database domain is designing engine for the vehicle. Every programming language is only implements code of front-end. There is back-end, which involves many more concepts implementation of Normalization,E-R Diagram, Optimization and Query language.

iv) Advanced Data Structures: Logical and Mathmatical organization of data in computer memory. There are many of linear and non-linear data structure algorithms. They need to be implemented that gives special implemenation rather than simple software developoment.

v) Operating Systems: Operating system involves boot strap program of ROM chip. This first program executed when switch on computer. Operating system programs work like Government, which controls and manages various resources of the system. There are many algorithms of OS to be implemented like paging, segmentation and scheduling.

Like above many domains which requires lot of research and implementation. Use any of your efficient language and go a head.


Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote