Tuesday, September 30, 2014

[DAY 16 OF 100] WEDNESDAY ,1 Oct 2014

Goals for the day :


1.Linear Algebra:

Review material upto 5.2.4
only the 2.4.4 rotation matrix done

5.3.1 Lots of Loops

Homework 5.3.1.1


5.3.2 Matrix-matrix multiplication by columns

Homework 5.3.2.1

Homework 5.3.2.2

Homework 5.3.2.3

Homework 5.3.2.4



2.Python

3.Bezier

power failure for about 15 hrs ! little work done.. will have to make up today

only 2 pomodoros !!

Monday, September 29, 2014

[DAY 15 OF 100] TUESDAY ,30 SEPT 2014

Goals for the day :


1.Linear Algebra:
Review of all proofs in unit 4

4.4.2.1, 2, 3, 
4.4.3.3, 4, 5, 6, 7, 
4.4.4.13, 
4.6.1.1, 7, 8

2.Python
decorated function args
decorated methods 
decorator pass_arb_args -manual

3.Bezier


total 5 pomodoros


Sunday, September 28, 2014

[DAY 14 OF 100] MONDAY ,29 SEPT 2014

Goals for the day :


1.Linear Algebra:
Review of all proofs in unit 3 and 4.

proofs 3.2.4.2,3,  3.2.6.2
3.3.1.1 , 3.2.1.1 ,3.2.2.1, 
3.2.5.4 ,5,6,
3.3.1.6, 7, 3.3.2.1 , 3.3.2.3,4,5,6,7,8,9,10,

19 proofs reviewd



2.Python:

3.Bezier basics

total 5 pomodoros only

[DAY 13 OF 100] SUNDAY ,28 SEPT 2014

Goals for the day :


1.Linear Algebra:
Review of all proofs till now (at least all of unit 2 and 3)

finished review of proofs  in unit 2
proofs 2.3.2.1,2,3,,4
proofs 2.4.1.1, 
using mathematical induction

proofs 2.4.2.3,4,7,9

total 9 proofs


2.Python:

3.Bezier basics

Friday, September 26, 2014

[DAY 12 OF 100] SATURDAY ,27 SEPT 2014

Goals for the day :


1.Linear Algebra:

Review of all proofs till now

4 proofs  2.2.2.1,4,5,6

2.Python:

3.Bezier basics
checked sum according to binomial theorem, of (t + (1-t))^n = 1 for 0 < t < 1,for n=1,2,3

3 pomodoros only 

Thursday, September 25, 2014

[DAY 11 OF 100] FRIDAY ,26 SEPT 2014

Goals for the day :


1.Linear Algebra:

Review of all proofs till now
9 proofs 1.4.3.4 to 1.4.4.7  reviewed

HOMEWORK 5.2.4.4 

HOMEWORK 5.2.4.5 

HOMEWORK 5.2.4.6 

HOMEWORK 5.2.4.7

HOMEWORK 5.2.4.8 

HOMEWORK 5.2.4.9 

HOMEWORK 5.2.4.10 


2.Python:
 decorator- passing arguments

3.Bezier basics
Binomial theorem,line/quadratic/cubic curves,coeff of points in the curve

total 5 pomodoros only

Wednesday, September 24, 2014

[DAY 10 OF 100] THURSDAY ,25 SEPT 2014

Goals for the day :


1.Linear Algebra:

HOMEWORK 5.2.3.2 

a.proof for (Ax)t = xt At
 then, using this,
b. proof for (AB)t = Bt At

c. proof by Induction (AB)t = Bt At

5.2.4 Matrix-Matrix Multiplication with Special Matrices


HOMEWORK 5.2.4.1 

HOMEWORK 5.2.4.2 

HOMEWORK 5.2.4.3 


2.Python:

3.Bezier basics
cubic - velocity vector 


only 4 pomodoros!.. power outage for most of the day.. if this continues tomorrow, will use the time to collect/review all proofs till now.


Tuesday, September 23, 2014

[DAY 9 OF 100] WEDNESDAY ,24 SEPT 2014

Goals for the day :


1.Linear Algebra:

review/check matrix addition/mult distributive 

5.2.3 Transposing a Product of Matrices


HOMEWORK 5.2.3.1

HOMEWORK 5.2.3.2

more proofs (3,4) to be attempted

5.2.4 Matrix-Matrix Multiplication with Special Matrices


HOMEWORK 5.2.4.1 

HOMEWORK 5.2.4.2 

HOMEWORK 5.2.4.3 

HOMEWORK 5.2.4.4 

HOMEWORK 5.2.4.5 

HOMEWORK 5.2.4.6 

HOMEWORK 5.2.4.7


2.Python:

3.Bezier basics
linear bezier curve Bill Casselman

only 6 pomodoros .. power outage for most of the day .. must make up tomorrow

Monday, September 22, 2014

[DAY 8 OF 100] TUESDAY ,23 SEPT 2014

Goals for the day :


1.Linear Algebra:

5.2.1 Partitioned Matrix-Matrix Multiplication

Homework 5.2.2.1

Homework 5.2.2.2

Homework 5.2.2.3

Homework 5.2.2.4

Homework 5.2.2.5

5.2.3 Transposing a Product of Matrices

Homework 5.2.3.1

Homework 5.2.3.2

5.2.4 Matrix-Matrix Multiplication with Special Matrices

Homework 5.2.4.1 

Homework 5.2.4.2 

Homework 5.2.4.3 

Homework 5.2.4.4 

Homework 5.2.4.5 

Homework 5.2.4.6 

Homework 5.2.4.7


Rabiner HMM paper

Too tired to do more math..started late.. will do some python now.. need to finish the decorators wiki in SO 

2.Python:
decorator accumulation

3.Bezier basics

total 7 pomodoros only

   

 

Sunday, September 21, 2014

[DAY 7 OF 100] MONDAY ,22 SEPT 2014

Goals for the day :


1.Linear Algebra:

HOMEWORK 4.6.1.1                --Done

HOMEWORK 4.6.1.2                --DONE

HOMEWORK 4.6.1.3               --DONE

HOMEWORK 4.6.1.4                --DONE

HOMEWORK 4.6.1.5               --DONE

HOMEWORK 4.6.1.6               --DONE

HOMEWORK 4.6.1.7              --DONE


HOMEWORK 4.6.1.8              --DONE

Rabiner Tutorial HMM+speech recog  

2.Python:
annotation/decorators SO article

3.Bezier curve basics: 

      total = 7 pomodoros

Saturday, September 20, 2014

[DAY 6 OF 100] SUNDAY ,21 SEPT 2014

Goals for the day :


1.Linear Algebra:
4.4.4 Special Shapes pdf   --DONE

Homework 4.4.4.6             --DONE

Homework 4.4.4.7           --DONE

Homework 4.4.4.8          --DONE

Homework 4.4.4.9          --DONE

Homework 4.4.4.10  --DONE

Homework 4.4.4.11    --DONE

Homework 4.4.4.12     --DONE

4.4.5 Cost pdf         --DONE

Rabiner Tutorial HMM+speech recog    -only the first page!

2.Python:        
lambda fns          --DONE
                        

3.Bezier curve basics: 
 pascal's triangle ,binomial expansions ,
interpolation fn            --DONE

                                                     Total 7 POMODOROS

Friday, September 19, 2014

[DAY 5 OF 100] SATURDAY ,20 SEPT 2014

Goals for the day :


1.Linear Algebra:

HOMEWORK 4.4.3.3           --Done


HOMEWORK 4.4.3.4           --DONE


HOMEWORK 4.4.3.5            --DONE


HOMEWORK 4.4.3.6            --DONE


HOMEWORK 4.4.3.7            --DONE



4.4.4 Special Shpaes            --DONE  
              
                                              3 pomodoros

HOMEWORK 4.4.4.1            --DONE

HOMEWORK 4.4.4.2            --DONE

HOMEWORK 4.4.4.3            --DONE

HOMEWORK 4.4.4.4            --DONE

HOMEWORK 4.4.4.5           --DONE


4.4.5 Cost of Matrix-Matrix Mult    --DONE
             
                                     1 POMODORO

2.Python:

3.Bezier curve basics: 
          binomial polynomial form   --DONE
                                   1 POMODORO

                  Total        6 POMODOROS only  !!

Thursday, September 18, 2014

[DAY 4 OF 100] FRIDAY ,19 SEPT 2014

Goals for the day :


1.Linear Algebra:

HOMEWORK 4.3.3.4

Symv_u_unb_var3 ( A, x, y ) -         ----Done
                                                           revised earlier hws 
                                                           total 3 pomodoros
   

HOMEWORK 4.4.2.1                      ----Done

HOMEWORK 4.4.2.2                      ----Done


HOMEWORK 4.4.2.3                      ----Done


HOMEWORK 4.4.3.1                       ----DONE


HOMEWORK 4.4.3.2                      ----DONE

                                                        1 pomodoro


2.Python
 args,pos/kw/ varargs,unpack          ----DONE

                                                                         3  pomodoros

3.Bezier curve basics

Total 7 pomodoros

[DAY 3 OF 100] THURSDAY ,18 SEPT 2014

Goals for the day :

1.Linear Algebra:

Homework 4.3.3.1 symm-upperstore- dot/axpy  --------Done

Homework 4.3.3.2 symm-lowerstore-dot/axpy   --------Done

Homework 4.3.3.3  SYMM-LOWERSTORE-DOT/AXPY  --------Done

Homework 4.3.3.4

Symv_u_unb_var3 ( A, x, y ) -

Symv_l_unb_var3 ( A, x, y )  -      --------Done

Homework 4.4.2.1

Homework 4.4.2.2

Homework 4.4.2.3


2.Python

3.Bezier curve basics

Started quite late in the evening  due to travel..too tired to do Symv_u_unb_var3 ( A, x, y ) and other hws.. Interesting problem ,will attempt this tomorrow..

total 4 Pomodoros done

Tuesday, September 16, 2014

[DAY 2 OF 100] WEDNESDAY ,17 SEPT 2014

Goals for the day :


1.Linear Algebra :
Symmetric Matrix-Vector Multiplication
dotp based and axpy based  -completed in 3 pomodoros

Matrix-Matrix Multiplication 
Motivation 
Definition
Computation

                               completed in 5 pomodoros

2.Python:
 fib/series defargvals/      2 pomodoros

3.Bezier Curves: 
unit circle/param fn/ x=sin(t) , y=cos(t ) plotting t=0 to 5
                                              1 pomodoro

                            Total 5.5 hrs

Monday, September 15, 2014

[Day 1 of 100] Tuesday ,16 Sept 2014

Goals for the day :


1. Linear Algebra - cost of algorithms (dot product based ,axpy based) for

  • y=Ax+y  => 2mn flops for dot or axpy
  • y=Ax+y  => 2 * Sum :k=0 to (n-1) of (n+1 ) =2 n(n+1) for mod algo(dotp)  4.2.3  & 2n*n for axpy based 4.2.3
  • y=Lx+y => n(n+1) dotp /axpy
  • y=Ux+y  => n(n+1) dot product based
  • y=Ux+y  =>n(n+1) axpy
  • y=Atx+y =>n(2m+1) dotp based , 
  • y=Atx+y => 2mn for axpy
  • y=Ltx+y => Sum:k=0 to (n-1) of (2k+3) = n(n+2) for dotp
  • y=Ltx+y => Sum:k=0 to (n-1) of (2k+2) = n(n+1) for axpy
  • y=Utx+y => Sum:k=0 to (n-1) of (2k+3) = n(n+2) for dotp
  • y=Utx+y => Sum:k=0 to (n-1) of ( 2n-2k) = n(n+1) for axpy
  • x=Lx Sum:k=0 to (n-1) of 2(n-k)  = n(n+1) for dotp 
  • x=Lx Sum:k=0 to (n-1) of (2k+1) for axpy
  • x=Ltx Sum:k=0 to (n-1) of(2n-2k) for dotp
  • x=Ltx Sum:k=0 to (n-1) of (2k+1) for axpy
  • x=Ux  => Sum:k=0 to (n-1) of (2n-2k) = n(n+1) for dotp
  • x=Ux  => Sum:k=0 to (n-1) of (2k+1) = n*n for axpy 
  • x=Utx   => Sum:k=0 to (n-1) of (2k+2) for dotp
  • x=Utx   => Sum:k=0 to (n-1) of () for axpy unsure
Need to understand/correct the dotp cost discrepancy(psi := dotp+psi)  in the pdf 

Total time taken = 3.5 hrs

2. Python3 tutorial 
immutability of strings, lists,slicing,
for--else usage

Total time taken = 1 hr

3. Bezier Curve fundamentals 
parametric fns , control variable t ,varying t to get x,y coords