Best products from r/ProgrammingBuddies
We found 7 comments on r/ProgrammingBuddies discussing the most recommended products. We ran sentiment analysis on each of these comments to determine how redditors feel about different products. We found 6 products and ranked them based on the amount of positive reactions they received. Here are the top 20.
1. Cracking the Coding Interview: 189 Programming Questions and Solutions
- Careercup, Easy To Read
- Condition : Good
- Compact for travelling
Features:
2. STM32 Nucleo-64 Development Board with STM32L476RG MCU NUCLEO-L476RG
- Ultra-low-power with FPU ARM Cortex-M4 MCU 80 MHz with 1 Mbyte Flash, LCD, USB OTG, DFSDM
- On-board ST-LINK/V2-1 debugger/programmer with SWD connector
- Can be powered from USB
- Three LEDs, Two Push-buttons
- Support of wide choice of Integrated Development Environments (IDEs) including IAR, ARM Keil, GCC-based IDEs
Features:
3. initeq] STM32 ARM STM32F103C8T6 Blue Pill Minimum System Development Board with ST-Link V2 USB Programmer (2-Pack + ST-Link V2)
- 32-Bit ARM Cortex M3 72MHz
- 64KB Flash
- 20KB RAM
- 32 kHz RTC Real Time Clock Crystal
- MicroUSB and ST-Link Connectors
Features:
4. Effective Java
- JavaScript Jquery
- Introduces core programming concepts in JavaScript and jQuery
- Uses clear descriptions, inspiring examples, and easy-to-follow diagrams
Features:
5. REXQualis Electronics Component Fun Kit w/Power Supply Module, Jumper Wire, 830 tie-Points Breadboard, Precision Potentiometer,Resistor for Arduino, Raspberry Pi, STM32
- Highest Cost Components Kit: It comes with more than 400pcs sensors and components for fun and simple electronic projects.
- Safe and Secure Pakcage: Resistors/LED/Transistors and Integrated Circuits are individually packaged and labeled, and well-stored in a sturdy box
- The Breadboard Power Supply come with a USB Power Cables,which is hard to find.
- Datasheet and Tutorial are available to download from our official website or you can contact our customer service.
- Not including the controller board.
Features:
I'd definitely be interested in something like that. I was going to order the STM32 Nucleo-64 development board or the STM32 ARM STM32F103C8T6 Blue Pill Minimum System Development Board...is one of these the right product? I already have plenty of sensors and LEDs, etc
Lol, competitive coding is usually overkill for interview prep. Don't get me wrong--if you are good at competitions, you will almost certainly do well on interviews. Coding competitions focus much more on "finding an important insight"--usually beyond anything that you'll have to know for work--and then coding a solution, while interviews focus much more on your ability to hold many different moving parts in your head. Competitions also tend to focus on parsing inputs, which, if you are using a language like C++, is a pain in the ass and can be unnecessarily discouraging if you just starting off.
​
My advice is to check out the CTCI book and to write working code for as many problems as possible.
https://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/0984782850
​
Be able to crank out DFS in your language of choice. Code every day. Try and work on problems that are easier to solve theoretically but that require holding a lot of different components in your head while you write the solution. The bottleneck for most people is writing correct code even after they know the solution--not "solving the problem" with theoretical data structures.
​
Also, know your language well. Spend some time every day typing out the apis for the basic data structures into your lang's toplevel or interpreter.
In general, a library without a using-program driving it is apt to not serve any domain particularly well. I understand that this is a series of etudes rather than expected to become the next jquery. Nevertheless, typing these method names in context could serve as an opportunity to consider renaming them.
For example, the methods in
search
have a search in them. But, as a caller, I don't generally care how it's done. I do care what's returned, anddoSearchXXX()
doesn't communicate what the method provides to me. As a caller, I'd prefer dealing with something likeint knownHighScore = 3;
int[] scores = { 7, 8, 10, 3 }; // or from file
if ( Search.contains( scores, knownHighScore ) )
{
System.out.println( "Student "
+" has the high score" );
}
Methods like
contains()
andposition()
are clearer to use than doLinearSearch() and ... I'm not sure what you'd call the latter in the current scheme. But, internal to the library, you could distinguish between the different searches by having contains() call binary or linear based on whether the input is sorted.There are a number of ways to improve what you've published, but I'll emphasize using this library from something with a main() method.
Okay, I didn't list everything I own, so aside from the sensors I listed are 2 zeroW's and 1 3B+, as well as this starter kit from Amazon, which has various resistors, LEDs and cables:
https://www.amazon.com/REXQualis-Electronics-tie-Points-Breadboard-Potentiometer/dp/B073ZC68QG
I just bought Flask Web Development: Developing Web Applications with Python by Miguel Grinberg. I heard its supposed to be a pretty good one. I can shoot you over a pdf. My discord is Jmast02.