Monday, 15 August 2011

DNA from the Beginning


DNA from the Beginning is organized around key concepts.

The science behind each concept is explained by: 
animation, image gallery, video interviews, problem, biographies, and links.



C Programming

C Programming
Topic Areas
  1. Introduction
  2. Declaring Variables
  3. Preprocessor Statements
  4. Arithmetic Operators
  5. Programming Style
  6. Keyboard Input
  7. Relational Operators
  8. For and while loops
  9. If, if else, relational operators
  10. Switch/case
  11. String and character handling
  12. Data validation examples
  13. Conditional expression operator
  14. Arrays
  15. Functions
  16. Additional assignment operator
  17. Sample programs so far
  18. Handling user input and Validation
  19. Formatters for printf() and scanf(), bit operations
  20. Structures
  21. Data conversion with itoa() and atoi()
  22. Files
  23. Pointers
  24. Linked Lists
  25. Dynamic Memory Allocation
  26. Preprocessor Statements, Macros, Conditional Compilation, typedef
  27. Eumerated Data Types
  28. Unions
  29. Register based variables, null statements and strings
  30. Command Line Arguments
  31. Pointers to functions
  32. Formatters for characters and strings
  33. System Calls
  34. Suggested solutions to all problems
  35. Advanced C, hardware accessing, longjump/ctrl break, tsr's, comms
  36. Interactive tests

Tom Lombardo's C Programming Tutorials


Tom Lombardo's C Programming Tutorials
These tutorials are free to use and distribute as desired, as long as nobody sells them. I hope they are useful to you. 



Click on each link below and select "save file."  Save the file to your desktop or another folder, and run them from that folder.  They run in most versions of Windows, and they don't mess around with system files.  They don't even "install" as such - when you're finished with them, simply delete the files.  Each file is between 1 and 2 megabytes. 
I haven't tried to run them with Windows 7, but you might try running them in compatibility mode. Right-click on the file, select properties, click the compatibility tab, and use Windows 2000 compatibility. (That's how it's done with XP. Windows 7 might be different.) I've found with XP that they'll run from the desktop or the C:\ (root) folder, but not from another folder. (I think it has trouble with long path names.)

The tutorials are written to be viewed in the following order:

  1. Introduction to C Programming
  2. Software Design
  3. The if/else statement
  4. The switch statement
  5. For loops
  6. Do loops
  7. Functions

Tom wrote these tutorials many years ago.  This was his first attempt at computer-based instruction.  They're a bit crude, especially in terms of graphics and animations.  On the other hand, they are FREE! 

Introduction to MATLAB



The course, intended for students with no programming experience, provides the foundations of programming in MATLAB®. Variables, arrays, conditional statements, loops, functions, and plots are explained. At the end of the course, students should be able to use MATLAB in their own work, and be prepared to deepen their MATLAB programming skills and tackle other languages for computing, such as Java, C++, or Python.
The course mostly follows the official MATLAB Manual, available from The MathWorks. We will cover material from chapters 2-5.

Tuesday, 9 August 2011

Graph Theory Lessons

The applets contain topics typically found in undergraduate graph theory and discrete structures classes like null graphs, the handshaking lemma, isomorphism, complete graphs, subgraphs, regular graphs, platonic graphs, adjacency matrices, graph coloring, bipartite graphs, simple circuits, Euler and Hamilton circuits, trees, unions and sums of graphs, complements of graphs, line graphs, spanning trees, plane graphs, shortest paths, minimal spanning trees. The applet utilizes Petersen software written by the author. Peterson can draw, edit and manipulate simple graphs, examine properties of the graphs, and demonstrate them using computer animation.



  • Lesson 1: Null graphs

  • Lesson 2: Handshaking Lemma

  • Lesson 3: Isomorphism

  • Lesson 4: Complete Graphs, Subgraphs

  • Lesson 5: Regular Graphs

  • Lesson 6: Platonic Graphs

  • Lesson 7: Adjacency Matrices

  • Lesson 8: Graph Coloring

  • Lesson 9: Bipartite Graphs

  • Lesson 10: Stars and Tripartite Graphs

  • Lesson 11: Circuits and Wheels

  • Lesson 12: Euler Circuits, Hamilton Circuits and Directed Graphs

  • Lesson 13: Trees and Searches

  • Lesson 14: Unions and Sums

  • Lesson 15: Complements

  • Lesson 16: Prisms

  • Lesson 17: Laces

  • Lesson 18: Line Graphs

  • Lesson 19: Grids

  • Lesson 20: Spanning Trees

  • Lesson 21: Planar Graphs

  • Lesson 22: Dual Graphs

  • Lesson 23: Weighted Graphs, Shortest Paths, and Minimal Spanning Trees 

  • Biochemistry in 3D-Lehninger Principles of Biochemistry



    Biochemistry in 3D is a collection of interactive tutorials using 3D structures to teach concepts in Biochemistry. It is designed to accompany Lehninger Principles of Biochemistry 3rd edition



    Monday, 8 August 2011

    The Biopower


    THEBIOPOWER is an initiative  by  "Barupal Research Institute" a registered not-for-profit organization in  Jaisalmer, Rajasthan to provide mentoring, counseling, guidelines and educational material to the students of science in backward and remote areas of India.
     
    We believe that "young and eager mind" of Indian youth can achieve great successes in scientific research if right information from right sources is provided them on right time.
     

    Join our group at google group  http://groups.google.com/group/thebiopower for latest updates, question banks, guidelines, notes, links regarding the life sciences examinations.