Classes.Resources History

Hide minor edits - Show changes to output - Cancel

Changed lines 39-44 from:
[[https://www.gnu.org/software/make/manual/html_node/index.html#SEC_Contents | manual ]] from gnu.org.
to:
      [[https://www.gnu.org/software/make/manual/html_node/index.html#SEC_Contents | manual ]] from gnu.org.\\
See Section 3.7 for how a Makefile reads another Makefile (possibly itself)!


Changed lines 33-39 from:
      [[https://en.wikibooks.org/wiki/Linear_Algebra/Systems_of_linear_equations]]
to:
      [[https://en.wikibooks.org/wiki/Linear_Algebra/Systems_of_linear_equations]]

: '''C. Makefiles''' %toggle% : \
Makefiles (or variants) are behind every large software and inside your IDE's. \\
You can simply lots of common tasks by writing your own Makefiles. \\
Here is a quick reference: \\
[[https://www.gnu.org/software/make/manual/html_node/index.html#SEC_Contents | manual ]] from gnu.org.
Changed line 33 from:
      [[https://en.wikibooks.org/wiki/Linear_Algebra/Systems_of_linear_equations]]\\
to:
      [[https://en.wikibooks.org/wiki/Linear_Algebra/Systems_of_linear_equations]]
Changed line 33 from:
      [[http://cs.nyu.edu/~yap/prog/]]\\
to:
      [[https://en.wikibooks.org/wiki/Linear_Algebra/Systems_of_linear_equations]]\\
Added lines 28-33:


: '''B. Math Tools''' %toggle% : \
Linear Algebra is absolutely essential in any mathematical areas of computer science. \\
Here is a good place to brush up basics like how to solve linear equations: \\
      [[http://cs.nyu.edu/~yap/prog/]]\\
Changed lines 3-16 from:
Here is a list of software that I use frequently, and
encourage students to learn them or some equivalent:

[[http://cs.nyu.edu/~yap/prog/]]

Of all these productivity tools, there is one that I think every student should
take to heart: learn to use a keyboard-based editor!
Do not be fooled by the appeal of WYSIWYG
editors (like "MS Word")
. The appeal of WYSIWYG is its small learning curve.
But editing in WYSIWYG mode requires you need hand-eye coordination --
this slows you down considerably! Plus you cannot invoke macros -- except
pre-canned ones by slow drop-down menus, etc, etc.
Which keyboard-based editor to choose?
I highly recommend "gvim" (one of the many free variants of "vi")
.
to:

Please click on each item to expand:


(:if false:)
: '''A. Installing Disc Program''' %toggle% : \
Our first project is based on the disc program whose tar file is found in Piazza Resources. \\
Our goal is to implement a new search strategy based on Voronoi diagrams
. \
Here are his \\\
[[Robotics/disc-glui-build | instructions]].
(:if end:)

: '''A. Productivity Tools''' %toggle% : \
Here is a list of software that I use frequently, and \
encourage students to learn them or some equivalent:\\
      [[http://cs.nyu.edu/~yap/prog/]]\\
Of all these productivity tools, there is one that I think every student should \
take to heart: learn to use a keyboard-based editor! \
Do not be fooled by the appeal of WYSIWYG \\
editors (like "MS Word"). The appeal of WYSIWYG is its small learning curve. \\
But editing in WYSIWYG mode requires you need hand-eye coordination --\
this slows you down considerably! Plus you cannot invoke macros -- except \
pre-canned ones by slow drop-down menus, etc, etc. \
Which keyboard-based editor to choose? \
I highly recommend "gvim" (one of the many free variants of "vi"). \
Changed lines 11-15 from:
editors (like "Microsoft Word"). There is NO learning curve in using
WYSIWYG editors because there is also NO depth to such editors!
(OK, there IS depth in learning to use the special features in a complex
editor like Microsoft Word, but ...).
Editing information in WYSIWYG mode means
you need hand-eye coordination --
to:
editors (like "MS Word"). The appeal of WYSIWYG is its small learning curve.
But editing in WYSIWYG mode requires
you need hand-eye coordination --
Changed line 15 from:
Which keyboard-based editors?
to:
Which keyboard-based editor to choose?
Changed lines 11-16 from:
editors (like "NotePad"). There is no learning curve
of WYSIWYG because because there is also no depth to such editors!
Entering information visually means you need hand-eye coordination
when typing should only require hand-brain coordination (much faster).
For keyboard editors
,
I personally recommend "gvim" (one of the many
variants of "vi").
to:
editors (like "Microsoft Word"). There is NO learning curve in using
WYSIWYG editors
because there is also NO depth to such editors!
(OK, there IS depth in learning to use the special features in a complex
editor like Microsoft Word
, but ...).
Editing information in WYSIWYG mode means you need hand-eye coordination --
this slows you down considerably! Plus you cannot invoke macros -- except
pre-canned ones by slow drop-down menus, etc, etc.
Which keyboard-based editors?
I highly recommend "gvim" (one of the many free
variants of "vi").
Changed line 3 from:
I have a list of software that I use frequently, and
to:
Here is a list of software that I use frequently, and
Changed lines 6-16 from:
[[http://cs.nyu.edu/~yap/prog/]]
to:
[[http://cs.nyu.edu/~yap/prog/]]

Of all these productivity tools, there is one that I think every student should
take to heart: learn to use a keyboard-based editor!
Do not be fooled by the appeal of WYSIWYG
editors (like "NotePad"). There is no learning curve
of WYSIWYG because because there is also no depth to such editors!
Entering information visually means you need hand-eye coordination
when typing should only require hand-brain coordination (much faster).
For keyboard editors,
I personally recommend "gvim" (one of the many variants of "vi").
Changed lines 1-2 from:
(: title Resources :)
to:
(:title Resources :)
Added lines 1-7:

(: title Resources :)

I have a list of software that I use frequently, and
encourage students to learn them or some equivalent:

[[http://cs.nyu.edu/~yap/prog/]]