I've been programing for some time in other languages, but now I'm trying to learn how to write code in C++ using Microsoft Visual Studio 2015 and get used to the IDE. I really enjoy learning throught practice so I need some algorithms that can implement.
Literally any algorithm. From factorials to Monte Carlo.
Is codeblocks a good ide? That is all they encouraged me to use when I took introductory C++ classes at community college.
>>9153016
I have never used it, but I hear it's alright.
>>9153016
CB is inferior to Qt Creator and VS.
Make a program that turns regular English in Pig Latin.
>>9153016
Code::Block is a good IDEa (I guess you get the joke) when you're starting, but when you're programing in C++ for some time you probably should change to Visual Studio
I would not recommend either C::B or VS for serious development. Qt Creator is pretty good.
Implement classic data structures like red-black tree and Fibonacci heap. The read and write operations should be non-trivial enough to be good practice. You can then compare their performance to those in the standard library.
elliptic curve factorization
>>9153045
Red-Black deletion is pretty hard though, so be careful.
>>9153016
It's alright, I use it because VS is only for windows and I'm using ubuntu (command line coding is gayer than aids)
However codeblocks is crashing my computer a lot lately.
If you're using windows though, it should be fine.
>>9153268
>caring about memory leaks of a couple bytes on a multiple terabyte hard drive
>>9153011
why is monte carlo so comfy ? . theres something soothing about just throwing gorillions of pseudorandom numbers at a problem.
>>9153285
>N00buntu
Install gentoo, pleb
If you don't use emacs you're not a real programmer.
>>9153353
>gentoo
That's hobbyist shit, there's no need for that unless you NEED to waste countless hours to get your webcam to work lmao
>>9153011
Desk Monkey Corporate Shill here. From my years in the field I'd have to say PAID ide's tend to be the best. I feel ashamed saying that as I am a freetard, but god damn PHPSTORM is just too damn good. Sure I can whip out vim and do a bunch of hotkeys but it's like going from Mario Paint to Photoshop. For non web stuff visual studio is best but if you are on a freedom respecting OS use eclipse or one of the many spinoffs of it.
For algorithm practice try pic related
>>9153403
I'll check this book out. I've been doing project euler for a couple months, it's become extremely hard (the days of brute forcing everything are gone)