martinmartinez
Re:Where to learn the math for data science?
on Wednesday July 29, 2020 @05:52PM (#23991980)
Mathematics for Machine Learning https://www.amazon.com/Mathematics-Machine-Learning-Peter-De...
Re:Ask HN: Resources to start learning about quantum computing?
on Wednesday July 22, 2020 @06:41PM (#23922353)
Learning Quantum Computing based on skill level (math is the biggest friction point, suggested pdf should save you lots of time)
(Recc is personal recommendations, Hi-Recc is look at ASAP)
# QC Main Ideas
- Rotate, Compute, Rotate
- Think in Amplitude Interference
# Beginner: -(Hi-Recc) Quantum Computing Primer (1.5hr) : https://www.youtube.com/watch?v=F_Riqjdh2oM
-(Hi-Recc) Math Primer for Quantum Computing (easiest intro/primer I found on the topic; Highly Recommend ) : https://cds.cern.ch/record/1522001/files/978-1-4614-6336-8_BookBackMatter.pdf
-- understand Bra Ket notation [<Bra|Ket>] (Ket as Column vector, Bra (Row vector) as Complex Conjugate of Ket (denoted as dagger) )
-- understand Kronecker product ( for multi-qubit systems)
- Quantum Computing for Computer Scientists book - https://www.amazon.com/Quantum-Computing-Computer-Scientists-Yanofsky/dp/0521879965
- Quantum Math Primer (Faculty of Khan) (found a bit hard the first time around, pretty dense) : https://www.youtube.com/playlist?list=PLdgVBOaXkb9AtG88OsK_c8FDEBDLCC6_9
# Intermediate -(Recc) Ryan O'Donnell CMU course [is the best if you want to really understand the capabilities of quantum computing, get practice with math, intuition] (algos connection to Fourier, Quantum Complexity Theory, Math best practices, learning multi-quibit systems)
-- Quantum Computation and Information at CMU : https://www.youtube.com/playlist?list=PLm3J0oaFux3YL5qLskC6xQ24JpMwOAeJz
-- Lecture Notes (use as reference in case video is not clear, or camera shot lags/changes) https://www.cs.cmu.edu/~odonnell/quantum18/
- Mermin's Textbook https://www.goodreads.com/book/show/1959623.Quantum_Computer_Science
- Nielsen & Chuang's Textbook https://www.amazon.com/Quantum-Computation-Information-10th-Anniversary/dp/1107002176
-- Nielsen's Lectures https://www.youtube.com/playlist?list=PL1826E60FD05B44E4
# Advanced -(Recc) Scott Aaronson Graduate Course http://stellar.mit.edu/S/course/6/fa14/6.845/materials.html
-(Recc) Scott Aaronson Papers (really interesting) https://scottaaronson.com/papers/
- Complexity Zoo - List of Algorithms https://complexityzoo.uwaterloo.ca/Complexity_Zoo
-(Recc) Machine Learning https://www.amazon.com/Quantum-Machine-Learning-Computing-Mining/dp/0128100400
# Reference: -(Recc) https://qiskit.org/textbook/preface.html ToC for different algorithms ( easy to follow, do it for quick basic algo math implementation lookup)
- 'Suggested texts, notes, and videos to look at' section at bottom of page https://www.cs.cmu.edu/~odonnell/quantum18/
( I found this skill level format useful when learning Haskell/Functional Programming Paradigm. This is what I found useful for getting started with minimal friction; if more of a textbook learner Nielsen/Chuang textbook or Quantum Computing for Computer Scientist's)
Re:Operation of a silicon quantum processor unit cell above one kelvin
on Saturday May 30, 2020 @01:15AM (#23358664)
# Hot qubits made in Sydney break one of the biggest constraints to practical quantum computers
The unit cell developed by Dzurak’s team comprises two qubits confined in a pair of quantum dots embedded in silicon. The result, scaled up, can be manufactured using existing silicon chip factories, and would operate without the need for multi-million-dollar cooling. It would also be easier to integrate with conventional silicon chips, which will be needed to control the quantum processor.
Re:Ask HN: How to become good at naming things in code?
on Saturday April 04, 2020 @05:54PM (#22781856)
1) Look at the language style guide. To see the best practices if relevant; or how naming variables in said guide.
2) Name based on a variation of hungarian notation based on data. bCat for boolean for if cat or not; x for item of list; xs for a list of items. Here are more examples https://en.wikipedia.org/wiki/Hungarian_notation#Examples
(PS i know hungarian notation has fallen out of favor; modify for the language you are using; and keep it simple)
3) This blog post from Joel Spolsky might be useful https://www.joelonsoftware.com/2005/05/11/making-wrong-code-...
Re:Ask HN: Absolute noob here, what programming language to learn to l...
on Monday March 09, 2020 @10:49PM (#22532325)
Python with a bias toward data visualization. Working with CSV's (Jupyter notebook, Pandos). Java for software engineering.