update bitwise operators lecture for https
update structs and unions lecture for https and note about engineering trade-offs