<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts | Yifei Li</title><link>https://liyifei.org/post/</link><atom:link href="https://liyifei.org/post/index.xml" rel="self" type="application/rss+xml"/><description>Posts</description><generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><copyright>© 2026 Yifei Li | 君子不器</copyright><image><url>https://liyifei.org/media/icon_huce83f9d2cff91faab74beee6f515005c_132226_512x512_fill_lanczos_center_3.png</url><title>Posts</title><link>https://liyifei.org/post/</link></image><item><title>Helpful Resources</title><link>https://liyifei.org/post/phd-resource/</link><pubDate>Sun, 25 Sep 2022 00:00:00 +0000</pubDate><guid>https://liyifei.org/post/phd-resource/</guid><description>&lt;!-- A growing resource list that I find helpful for research and PhD in general. -->
&lt;h3 id="applying-to-top-cs-phd-programs">Applying to Top CS PhD Programs&lt;/h3>
&lt;p>Collective do&amp;rsquo;s and dont&amp;rsquo;s from various CS Professors at CMU.&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://da-data.blogspot.com/2015/03/reflecting-on-cs-graduate-admissions.html" target="_blank" rel="noopener">Reflecting on CS Graduate Admissions&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.cs.cmu.edu/~harchol/gradschooltalk.pdf" target="_blank" rel="noopener">Applying to Ph.D. Programs in Computer Science&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.cs.cmu.edu/~pavlo/blog/2015/10/how-to-write-a-bad-statement-for-a-computer-science-phd-admissions-application.html" target="_blank" rel="noopener">How to Write a Bad Statement for a Computer Science Ph.D. Admissions Application&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.cs.cmu.edu/~pavlo/blog/2016/04/should-you-email-a-professor-during-admissions-season.html" target="_blank" rel="noopener">Should You Email a Professor During the Ph.D. Admissions Season?&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://jxyzabc.blogspot.com/2016/02/my-phd-abridged.html" target="_blank" rel="noopener">What My PhD Was Like&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="learning-physical-simulation">Learning Physical Simulation&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://matthias-research.github.io/pages/publications/realtimeCoursenotes.pdf" target="_blank" rel="noopener">Real Time Physics Class Notes&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.cs.cmu.edu/~baraff/papers/sig98.pdf" target="_blank" rel="noopener">Large Steps in Cloth Simulation - David Baraff, Andrew Witkin&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://viterbi-web.usc.edu/~jbarbic/femdefo/" target="_blank" rel="noopener">(SIGGRAPH 2012 Course) FEM Simulation of 3D Deformable Solids: A practitioner&amp;rsquo;s guide to theory, discretization and model reduction&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.cs.ubc.ca/~rbridson/fluidsimulation/fluids_notes.pdf" target="_blank" rel="noopener">(SIGGRAPH 2007 Course) Fluid Simulation for Computer Animation&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.elsevier.com/books/computational-fluid-dynamics/blazek/978-0-08-099995-1" target="_blank" rel="noopener">Computational Fluid Dynamics: Principles and Applications&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.accessengineeringlibrary.com/content/book/9781259861901" target="_blank" rel="noopener">An Introduction to the Finite Element Method&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://finite-element.github.io/" target="_blank" rel="noopener">Finite Elements Analysis and Implementation&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="deriving-analytical-gradients">Deriving Analytical Gradients&lt;/h3>
&lt;p>You probably need this if you work on diffrentiable simulation without using an autodiff framework.&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.math.uwaterloo.ca/~hwolkowi/matrixcookbook.pdf" target="_blank" rel="noopener">The Matrix Cookbook&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="giving-a-presentation--talk">Giving a Presentation / Talk&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://graphics.stanford.edu/~kayvonf/misc/cleartalktips.pdf" target="_blank" rel="noopener">Tips for Giving Clear Talks&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://homes.cs.washington.edu/~mernst/advice/giving-talk.html" target="_blank" rel="noopener">How to Give a Technical Presentation (How to Give a Scientific Talk)&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="writing">Writing&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://static1.squarespace.com/static/5ff7643543dbcf533ddfb8a8/t/5ffe4695ecabfb2a45e74391/1610499733496/amjfte13.pdf" target="_blank" rel="noopener">Being Scheherazade: The Importance of Storytelling in Academic Writing - T Pollock, J Bono&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="website-template">Website Template&lt;/h3>
&lt;p>My website is adopted from the &lt;a href="https://github.com/wowchemy/starter-hugo-academic" target="_blank" rel="noopener">Hugo Academic&lt;/a> template.&lt;/p>
&lt;h3 id="rendering">Rendering&lt;/h3>
&lt;p>The figures for &lt;a href="diffcloth/">DiffCloth&lt;/a> and &lt;a href="anisotropicstokes/">AnisotropicStokes&lt;/a> are rendered using &lt;a href="https://www.mitsuba-renderer.org/" target="_blank" rel="noopener">Mitsuba&lt;/a>.&lt;/p></description></item></channel></rss>