I have been attending a tech school for Game and Simulation Programming. I am around 20 years old
I am about 90% completed with my bachelor's degree at ECPI College of Technology and I have been doing ok so far. But as my final classes approach I feel myself getting very nervous that my knowledge of programming is not sufficent to ace my most demanding classes. Well, my fears have been realized when I started my Algorithm Analysis and Design class. I am aware that things such as the "Big Oh Notation" exists (or as I call it the Big Oh Sh*t Notation) and that they measure the efficiency of algroithm processes in miliseconds (10^-6) and somehow logarithms come into play. Well that didn't set to well with my brain and I had to get switched out of the class due to not being able to complete even the first assignment which consisted of measuring algorithms. The problems looked like this:
constant logarithmic linear quadratic cubic
n O(1) O(log N) O(N) O(N log N) O(N2) O(N3)
1 ? ? ? ? ? ?
2 ? ? ? ? ? ?
4 ? ? ? ? ? ?
8 ? ? ? ? ? ?
16 ? ? ? ? ? ?
1024 ? ? ? ? ? ?
That may not be an exact representation, I am just going off what I remember being on the screen.
I have to relearn c++ Data Abstraction and problem solving which consists of stacks, queues, the big O, etc. and was a class I had about 2 years ago which is the pre-req for my Algorithm class. I have to also review most ending programming II topics such as linked lists, muilt-dimensional arrays, templates, etc.
My question to you guys is if you can point me in the right direction.
1. Should I be using DevC++ or Visual Studio?
2. Any guides to Big O, Algorithms, Programming in general
Question
bl00dy.1
Hey guys,
I have been attending a tech school for Game and Simulation Programming. I am around 20 years old
I am about 90% completed with my bachelor's degree at ECPI College of Technology and I have been doing ok so far. But as my final classes approach I feel myself getting very nervous that my knowledge of programming is not sufficent to ace my most demanding classes. Well, my fears have been realized when I started my Algorithm Analysis and Design class. I am aware that things such as the "Big Oh Notation" exists (or as I call it the Big Oh Sh*t Notation) and that they measure the efficiency of algroithm processes in miliseconds (10^-6) and somehow logarithms come into play. Well that didn't set to well with my brain and I had to get switched out of the class due to not being able to complete even the first assignment which consisted of measuring algorithms. The problems looked like this:
constant logarithmic linear quadratic cubic
n O(1) O(log N) O(N) O(N log N) O(N2) O(N3)
1 ? ? ? ? ? ?
2 ? ? ? ? ? ?
4 ? ? ? ? ? ?
8 ? ? ? ? ? ?
16 ? ? ? ? ? ?
1024 ? ? ? ? ? ?
That may not be an exact representation, I am just going off what I remember being on the screen.
I have to relearn c++ Data Abstraction and problem solving which consists of stacks, queues, the big O, etc. and was a class I had about 2 years ago which is the pre-req for my Algorithm class. I have to also review most ending programming II topics such as linked lists, muilt-dimensional arrays, templates, etc.
My question to you guys is if you can point me in the right direction.
1. Should I be using DevC++ or Visual Studio?
2. Any guides to Big O, Algorithms, Programming in general
3. Any tips, suggestions where to get started.
Thank you guys so much.
Link to comment
Share on other sites
6 answers to this question
Recommended Posts