I was just thinking about the wide variety of topics I've written about over the years. This caused me to look up some of my old columns, many of which are “evergreen” in that they introduce and illuminate fundamental concepts.
As I was re-reading these, I thought: “This is interesting stuff that will be useful for a lot of folks who are just starting out in the industry or who haven’t looked at these topics for a while,” so I decided to remind everyone that these articles are still available for you to peruse and ponder.
- ASCII, EBCDIC, ISO, and Unicode
- Karnaugh Maps
- Logic: Assertion-Level
- Logic: Positive vs. Negative
- Logic: Reed-Muller
- Linear Feedback Shift Registers, Part 1
- Linear Feedback Shift Registers, Part 2
- Linear Feedback Shift Registers, Part 3
- Gray Codes, Part 1
- Gray Codes, Part 2
- Gray Codes, Part 3
- Gray Codes, Part 4
- Gray Codes, Part 5
I must admit that I'm really rather proud of some of these topics, such as generating sub-2^n Gray code count sequences and “n-ary” (non-Boolean) Gray codes. I'd really be interested to hear if any of the points I made in these articles make you say something like: “Wow, that's interesting — I never knew that!”
Also, the articles shown above are just the ones that popped into my head when I was thinking about this. If you remember any other “fundamental” or “tutorial” columns that I've written that fit into this general theme, I'd really appreciate it if you could remind me of them.