(Part 2) Top products from r/uwaterloo
We found 23 product mentions on r/uwaterloo. We ranked the 137 resulting products by number of redditors who mentioned them. Here are the products ranked 21-40. You can also go back to the previous section.
22. All About Asset Allocation, Second Edition
Sentiment score: 1
Number of reviews: 1
23. Combinatorial Problems and Exercises (AMS Chelsea Publishing)
Sentiment score: 1
Number of reviews: 1
Used Book in Good Condition
24. The Subtle Art of Not Giving a F*ck: A Counterintuitive Approach to Living a Good Life
Sentiment score: 0
Number of reviews: 1
HARPER ONE
25. Study Guide for Microeconomics: Canada in the Global Environment, Eighth Edition
Sentiment score: 0
Number of reviews: 1
27. ASUS UX533FNRH54 ZenBook 15 i5, 8Gb, 256 SSD, Windows 10
Sentiment score: 1
Number of reviews: 1
Display:15.6" FHD (1920x1080), glossyCPU: Intel Core i5-8265U Processor 1.6 GHz (6M Cache, up to 3.4 GHZ)STORAGE:PCIEG3x2 NVME 256G M.2 SSD. Up to 16 hours battery lifeGRAPHICS:NVIDIA GeForce MX150OS : Windows 10MEMORY:DDR4 8GB/ MEMORY MAX 16G
28. Microelectronic Circuits (Oxford Series in Electrical & Computer Engineering)
Sentiment score: 0
Number of reviews: 1
29. Justice: A Reader
Sentiment score: 1
Number of reviews: 1
Oxford University Press USA
30. Design Patterns: Elements of Reusable Object-Oriented Software
Sentiment score: 1
Number of reviews: 1
Great product!
31. Introduction to Algorithms, 3rd Edition (The MIT Press)
Sentiment score: 1
Number of reviews: 1
Hard Cover
32. Why the West Rules--for Now: The Patterns of History, and What They Reveal About the Future
Sentiment score: 0
Number of reviews: 1
Picador USA
33. Brown Paper School book: Math for Smarty Pants
Sentiment score: 0
Number of reviews: 1
Little Brown Books for Young Readers
34. What Color Is Your Parachute? 2017: A Practical Manual for Job-Hunters and Career-Changers
Sentiment score: 1
Number of reviews: 1
35. The Design and Implementation of the FreeBSD Operating System (2nd Edition)
Sentiment score: 3
Number of reviews: 1
Addison-Wesley Professional
36. Mindset: The New Psychology of Success
Sentiment score: 1
Number of reviews: 1
Ballantine Books
38. Colorless Tsukuru Tazaki and His Years of Pilgrimage
Sentiment score: 1
Number of reviews: 1
I think your idea of seeking assistance is an excellent one. Most people don't realize the impact of mental health in tackling intellectually challenging tasks. An athlete knows that to perform well, they must take care of their physical health by working out, controlling diet, etc... Similarly, one with intellectual pursuits need to take care of their mental health, but often they are unfamiliar on how to do so. Sleeping well, eating properly, etc. are very important, and instead of a coach, as in the case of an athlete, counselling services, psychologists, psychiatrists, etc. can help in training for mental health.
Be honest when working with Counselling Services or psychotherapists. If CS hasn't been working well for you, explain to them why you think that is. They will provide you with a list of psychologists / therapists in the area. The University Health Insurance Policy (UHIP) covers 80% of the costs of a psychologist. CS will explain this to you in greater detail.
Other than that, I can recommend a few things to get in better (mental) shape.
And remember, this is exactly why you're here in University! This is part of your education, and as you tackle these challenges, you will grow as a person. Good luck!
Yeah sure.
So right off the bat a good place to start (summary text if you want something simple with break down of the old arguments but written in Modern English and offering analysis) I would suggest Michael Sandel's Justice: A Reader, what's the right thing to do you can also watch the videos/discussions Dr Sandel has at Harvard's Justice Symposium Course (it's actually a great lecture series to just put on while you're doing something... http://justiceharvard.org/justicecourse/)
If you want a concise list of good books, I would suggest the following:
The stuff with a double dagger (‡) are some critical ones I would recommend beginning with. The list is a lot longer than this because if there's one thing people can do it's write about issues of their times, but they are good nonetheless.
Good luck!!
If you want to develop better software, then the following is what I recommend. I am going to use Java as my programming language of choice. I believe it's important to learn how to program well with one language first, learn key principles, and transfer the knowledge to other tools when the need arises. Google has a guide to technical development: https://www.google.com/about/careers/students/guide-to-technical-development.html.
 
1. Learn your language of choice (i.e. Java) to a beginner level.
a. Learn the basic syntax through a beginner friendly resource: https://www.tutorialspoint.com/java/.
b. Understand what is generally available to you in the standard libraries: https://docs.oracle.com/javase/7/docs/api/.
* At this point, you would be able to program very basic software.
 
2. Learn about the third-party ecosystem for your language.
a. What IDEs are available for you to develop productively? https://www.jetbrains.com/idea/, https://eclipse.org/
b. What build tools are available for you to manage your projects effectively? https://gradle.org/, https://maven.apache.org/
c. What testing frameworks exist for you to test your code effectively? http://junit.org/junit4/, http://hamcrest.org/JavaHamcrest/
d. What are common libraries and frameworks that developers use to solve certain problems? https://github.com/akullpp/awesome-java (Most languages have a community-curated list of frameworks and libraries available to solve certain problems.)
* At this point, you will be introduced to the vast ecosystem of your chosen language. Hopefully, you can start experimenting with how to be productive as a developer through the use of general frameworks, libraries, and tools to solve basic non-trivial problems.
 
3. Learn software design patterns. Various solutions can be designed by using various common patterns ranging from various programming paradigms. Find a resource that covers the same topics as https://www.amazon.ca/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612.
* At this point, you will start understanding how to design basic, reusable software components.
 
4. Read Clean Code (https://www.amazon.ca/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882).
* At this point, you will learn how to name things, how to write good functions, how to write good comments, how to format your code well, and how to attempt designing certain systems.
 
5. Learn how to verify that you are writing good code.
a. You can follow a style guide: https://google.github.io/styleguide/javaguide.html.
b. You can use a code coverage framework to verify how well tested your code is: http://www.eclemma.org/jacoco/.
c. You can use a static code analyzer and linter to adhere to a style guide: https://github.com/checkstyle/checkstyle.
d. You can use a continuous integration setup to continually test your code: https://jenkins.io/index.html, https://travis-ci.org/
* At this point, you can tell yourself that you are writing well engineered code. It may not have the best performance, but the source code is adequately designed and maintained.
 
6. Learn a version control system because you want to be able to manage your projects: https://git-scm.com/.
* At this point, you are easily able to allow other people to review your code changes to verify you wrote good code.
 
7. Learn core computer science concepts. This includes algorithms and data structures: http://jeffe.cs.illinois.edu/teaching/algorithms/, http://opendatastructures.org/.
* At this point, you can start solving computationally complex problems with a toolbox of strong theoretical concepts. Do not be discouraged whether you would frequently apply these theoretical concepts because they help you learn techniques to comprehend and solve problems.
 
8. Find an area of problems that you want to specialize in, and pursue the knowledge and skills required to excel. It is important to remember that everyone sucks in the beginning, so just keep looking forward.
*. I specialize in distributed systems and databases. As a result, I read books and papers relating to concurrency, databases, consensus algorithms, and the like. By pursuing an area you are interested in, you learn various concepts and tools pertaining to that area. Recently, I was experimenting with various probabilistic filters for real-time streaming scenarios by adapting several research papers. I had to evaluate my implementations by writing various comprehensive tests and using micro-benchmarking tools.
 
I hope this helped? I want to stress that it is important to learn more of the engineering concepts and theory than the actual tools themselves. Tools come and go, so the tools I listed for my Java example may be bad. In context of myself, I followed these eight steps when I first started learning programming several years ago, and it has landed me very good opportunities: I worked in California for a big company, I got to edit a book that was published about a hipster programming language, I got free admission for some coding conferences, and I got to give a presentation at a meetup.
Black Friday is coming up, so I highly recommend waiting until then to see if there are any deals if you can put up with your current laptop for another 2 weeks.
Otherwise some of my current recommendations include these
Asus Zenbook 2in1. Generally 2 in 1s are pretty bleh but at $920 I think it checks off what you need.
Lenovo currently has this 14 Inch ThinkBook for $941.
If you have Amazon Prime and don't mind buying an open box product, I also recommend checking out Amazon Warehouse. There are some nice laptops selling at a discounted price. If you don't like it, it's always easy to return (bought a new laptop for school during the spring term through the warehouse). Just make sure to check the condition ("Very Good" is usually basically brand new but YMMV)
Zenbook 13
Zenbook 15.6
Zenbook Ultra
I've been mostly finding that website coding is insanely helpful.
HackerRank, CodeForces, TopCoder are all great resources for "competition" problems (which translate really well into interview problems and problem-solving in general).
I read this book, it actually proved to be a lot more helpful for my Riot Games interview, since it had to do a lot with "in-depth" thinking, which this book is great at helping break down (I always found "Cracking the Coding Interview" to be way too high level, especially if you're in a pinch): http://www.amazon.com/Data-Structures-Algorithms-Made-Easy/dp/1468108867
(NOTE: If you're a primarily Java developer, there's an equivalent book for the above, just search "Data Structures and Algorithms in Java", from the same author)
I learned a lot more from that book than I did McDowell's, since I found that this author actually cared about doing "deep dives" into each of the topics presented. I own an earlier edition - not to say this one isn't great, I'm actually pretty sure the "algorithmic puzzles" he presents are a lot more relevant to current programming interviews.
There's also the age-old CLRS, which I found to be useful for any kind of theoretical computer science topic (Runtime analysis, big-O, etc): http://www.amazon.com/Introduction-Algorithms-Edition-Thomas-Cormen/dp/0262033844/
Let me know what you think! -- I've been using both of these to get my next job (hopefully full-time)! ^_^
UW robbed me of my love for reading for fun.
A ~year after graduating, I was recommended Look Who's Back, which is a funny book about Hitler waking up in 2011, with no recollection on what happened.
It turned into a movie, and is a good/short read.
After that, I read:
I forgot how much I like spending an afternoon sipping coffee and reading a great book.
If you're just looking to learn instead of fulfilling a degree requirement then it is a probably more useful to pickup a book and do it yourself.
Some useful subs:
Some useful books:
The takeaway is that when it comes to investing there is no secret that will make you rich overnight. Picking random stocks hoping they suddenly shoot up is no different than gambling. Even the most well paid people in finance with all of their years of schooling cannot consistently beat the market.
Investing is a long term commitment.
LOL it seems interesting to me. I'm reading https://www.amazon.ca/Design-Implementation-FreeBSD-Operating-System/dp/0321968972/ref=dp_ob_title_bk right now.
​
Maybe its good in theory, and not in practice.
Personally, I enjoy https://projecteuler.net/archives (but understand, that for some problems, you would assume that the computation power you'd need is really large, however, there's almost always a more elegant solution.)
If you get bored with that, I'd really recommend https://www.amazon.com/Combinatorial-Problems-Exercises-Chelsea-Publishing/dp/0821842625. The book is absolutely incredible and there's a rumor (unconfirmed) that if you're a grad student in Hungary and you're unable to solve all the problems in this book, you should quit grad school. (I'm aware this is a joke, but given the number of brilliant mathematicians who were from Hungary, I'm not so sure anymore)
I'm an HR professional and have been giving career advice for years. Have you read What Color Is Your Parachute? It might help you figure things out.
https://www.amazon.ca/What-Color-Your-Parachute-2017/dp/039957820X
You can probably find a copy in the library. :)
Not sure if fully related to your situation, but when I struggled with school I was recommended this book from my counsellor:
https://www.amazon.ca/Mindset-Psychology-Carol-S-Dweck/dp/0345472322
The short of it is that you either think you know everything already and are reaching a limit, or you come to internalize that you are able to grow and overcome challenges with time, hard work, and the right support.
Buy this textbook & read it
https://www.amazon.ca/Signals-Systems-2nd-Alan-Oppenheim/dp/0138147574/ref=sr_1_1?keywords=oppenheim+signals+and+system&qid=1559266548&s=books&sr=1-1
also a useful quick reference : http://www.dspguide.com/
>Again, name a non-asian stable country.
>not knowing when our stability started, not knowing Western history, forgetting what nuance is yet again
>White people built the cities and their wealth
Fuck off. Don't reply to me anymore. I'm done with this White Pride^TM historically revisionist bullshit. Non-white people aren't people to you, and any of their contributions, innovation, or leadership in the Western world since its inception are invalid, so frankly, you aren't a person to me either. Your brand of culture that you express is trash.
It's cultish vomit, you should kys, and you should export yourself elsewhere where you aren't enjoying the fruits of past immigrants' labour out of ethical commitment.
Not completely on this topic (I don't have the time to find literature on hand for our conversation), but because of your illiteracy (combined with brash, dehumanizing extremity) I've noticed in some areas, here are a few accessible books I'd recommend reading in general
https://books.google.ca/books?id=XzJdpd8DbYEC&printsec=frontcover&redir_esc=y#v=onepage&q&f=false
http://www.amazon.com/Why-West-Rules-Now-Patterns/dp/0312611692
http://www.amazon.com/Guns-Germs-Steel-Fates-Societies/dp/0393317552
http://en.wikipedia.org/wiki/Europe_and_the_People_Without_History
and, just to really get on your nerves, here's some interesting triggering history of philosophy
https://en.wikipedia.org/wiki/Muqaddimah
https://en.wikipedia.org/wiki/Ibn_Khaldun
http://www.historyofphilosophy.net/islamic-world
https://en.wikipedia.org/wiki/Ibn_al-Haytham
https://en.wikipedia.org/wiki/Avicenna
https://en.wikipedia.org/wiki/Averroes
https://en.wikipedia.org/wiki/Al-Ghazali
https://en.wikipedia.org/wiki/Shahab_al-Din_Yahya_ibn_Habash_Suhrawardi
http://www.salaam.co.uk/knowledge/al-jahiz.php
Islamic scholars also scoured the earth to obtain copies of books and texts so that they may build on that knowledge and share it with future generations. But progression in society is not always a certainty.
Eliminating stress and resultant anxiety and resultant mood problems as much as possible from life. In my case that meant learning not to give a fuck and more importantly just bing myself. Perhaps counterintuitively my grades actually improved as a result so caring less == performing better
Took the course a couple years back with Van de Waal (albeit not online). The midterm I had was VERY similar in content to the questions from this study guide (probably pdf versions available online somewhere).
I would just rock questions from the study guide until you know it cold, and not focus as much on the notes. That's what I did and it went well.
Disclaimer: This was 3 years ago, and the format of the midterms may have changed since then, but at the time it was just 50 multiple choice.
I think this is what you're looking for
[when the hat is phat] (https://www.amazon.ca/Microelectronic-Circuits-Adel-Sedra/dp/0195323033)
This book may be relevant to you at this period of your life.
>Every problem of mine can be traced back to my height.
That literally reads like a line out of this book. Dude, avoid the rope, don't cope, live instead.